### Log truncated: showing last 9.0 of 16.8 MB. Use the Download button on the build page to get the full log (.gz). ### o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:31,129 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73ca0f560> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:31,130 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73d02d9e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:31,136 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:31,140 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:31,141 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73d02fd80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:31,153 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:31,154 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:33,735 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7409b65c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:33,736 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73ffd7a60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:33,746 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:33,750 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:33,751 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73ffd6660> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:33,765 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:33,765 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:35,857 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe741ef7a60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:35,858 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73bd591c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:35,865 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:35,868 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:35,869 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73bd5b7e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:35,883 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:35,884 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:38,454 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740078360> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:38,455 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7401c49a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:38,465 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:38,468 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:38,469 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7401c6c00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:38,484 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:38,485 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 307, in test_change_parent_plan_with_intermediate intermediate_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:39,854 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #265 deleted ir.model.fields records with IDs: [49429, 49445] 2026-08-27 08:16:41,780 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740da2a20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:41,782 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe741863d80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:41,789 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:41,793 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:41,794 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe741862ac0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:41,810 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:41,811 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:44,426 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe74003cf40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:44,427 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe740c1da80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:44,435 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:44,439 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:44,441 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe740c1c2c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:44,456 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:44,458 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:47,303 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73da9ca40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:47,304 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73f3ee8e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:47,322 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:47,326 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:47,327 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73f3ee3e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:47,346 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:47,347 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:47,944 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #265 deleted ir.model.fields records with IDs: [49433, 49447] 2026-08-27 08:16:50,332 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73ffb1260> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:50,333 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73cb61440> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:50,341 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:50,346 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:50,347 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73cb618a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:50,360 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:50,361 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:52,432 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73c5ada80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:52,433 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73bb5fb00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:52,441 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:52,445 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:52,446 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73bb5cc20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:52,461 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:52,462 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:55,085 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73cfbc4a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:55,086 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73fc9e840> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:55,093 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:55,097 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:55,098 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73fc9c540> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:55,110 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:55,111 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:56,332 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #265 deleted ir.model.fields records with IDs: [49437, 49449] 2026-08-27 08:16:58,122 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73e83e980> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:58,123 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7401a6d40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:58,128 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:58,132 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:58,133 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7401a4f40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:58,148 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:16:58,149 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:00,922 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe74049dc60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:00,923 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73c185800> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:00,930 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:00,935 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:00,936 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73c184c20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:00,948 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:00,949 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:03,109 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f68d8a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:03,110 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73f8253a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:03,116 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:03,119 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:03,120 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73f824fe0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:03,130 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:03,131 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:04,343 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #265 deleted ir.model.fields records with IDs: [49441, 49451] 2026-08-27 08:17:06,272 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe741d71300> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:06,273 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7419c63e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:06,280 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:06,284 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:06,285 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7419c7d80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:06,302 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:06,304 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:09,013 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73cc40fe0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:09,014 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73cb77b00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:09,021 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:09,024 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:09,025 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73cb76700> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:09,036 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:09,037 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:11,699 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe742578cc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:11,700 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73f798f40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:11,706 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:11,711 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:11,712 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73f79a340> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:11,725 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:11,726 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:14,310 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73e1484a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:14,312 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73f39b6a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:14,320 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:14,323 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:14,324 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73f39bf60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:14,336 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:14,337 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:16,260 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7429751c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:16,261 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73d12fce0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:16,269 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:16,273 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:16,274 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73d12e020> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:16,289 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:16,290 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:18,880 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73c72d440> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:18,881 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73ca0c400> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:18,888 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:18,892 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:18,893 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73ca0d620> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:18,908 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:18,908 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:21,475 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73e8f7f60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:21,477 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73fba1580> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:21,486 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:21,491 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:21,492 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73fba2de0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:21,505 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:21,507 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:24,042 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73e796c00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:24,043 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73eaa54e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:24,052 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:24,055 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:24,056 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73eaa76a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:24,065 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:24,066 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:26,102 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740db7a60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:26,102 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e4a4f40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:26,109 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:26,112 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:26,113 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e4a4fe0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:26,125 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:26,126 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:28,674 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73fd97560> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:28,674 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7427fd4e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:28,681 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:28,686 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:28,687 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7427fe8e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:28,699 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:28,701 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:31,444 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740a46340> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:31,445 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73fd15300> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:31,451 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:31,456 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:31,457 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73fd16c00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:31,472 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:31,473 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:34,061 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73d077920> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:34,062 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73fadd120> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:34,071 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:34,076 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:34,077 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73faddbc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:34,093 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:34,095 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:36,147 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7404eca40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:36,148 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe740d67920> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:36,155 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:36,160 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:36,161 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe740502840> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:36,177 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:36,178 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:38,972 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740880860> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:38,973 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe740070220> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:38,980 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:38,984 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:38,985 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe740071b20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:39,000 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:39,001 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:41,428 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73be70fe0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:41,429 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73d1b8220> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:41,435 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:41,439 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:41,440 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73d1b98a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:41,453 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:41,454 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:43,312 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7403109a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:43,313 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7406cfe20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:43,321 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:43,326 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:43,327 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7406ce700> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:43,343 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:43,344 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:45,960 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73d03a8e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:45,961 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73ffeca40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:45,967 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:45,970 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:45,971 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73ffec400> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:45,982 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:45,983 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:48,540 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73bb5c5e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:48,541 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73fd1ff60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:48,547 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:48,550 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:48,551 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73fd1fba0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:48,562 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:48,563 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:51,233 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73bb9aa20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:51,234 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7401cb1a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:51,242 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:51,246 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:51,247 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7401cb380> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:51,261 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:51,263 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:51,367 204 INFO rb-a022a38-224288-408777 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan ... 2026-08-27 08:17:51,702 204 INFO rb-a022a38-224288-408777 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_conflict ... 2026-08-27 08:17:51,816 204 INFO rb-a022a38-224288-408777 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_no_conflict ... 2026-08-27 08:17:51,966 204 INFO rb-a022a38-224288-408777 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_sys_param ... 2026-08-27 08:17:53,939 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740618040> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:53,940 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73bb9aa20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:53,948 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:53,953 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:53,953 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73f825f80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:53,967 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:53,968 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:56,911 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73e72b6a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:56,912 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73eff3ce0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:56,918 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:56,922 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:56,923 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73eff0900> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:56,939 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:56,940 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:59,688 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73bca4040> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:59,689 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe740881760> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:59,706 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:59,710 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:59,711 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe740883ec0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:59,727 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:17:59,728 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:02,376 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73c7f5d00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:02,377 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73bbe62a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:02,384 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:02,388 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:02,389 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73bbe6520> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:02,403 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:02,403 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 363, in test_change_sys_param current_project_plan.write({'name': 'Old Project Plan'}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:04,322 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7a7dd71a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:04,323 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe740a7d760> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:04,329 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:04,333 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:04,334 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe740a7e2a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:04,348 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:04,349 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:07,068 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73bca4d60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:07,070 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73c7942c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:07,082 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:07,087 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:07,088 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73c795080> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:07,101 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:07,102 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:09,948 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f168f40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:09,949 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7a7de8180> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:09,955 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:09,959 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:09,960 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7a7de85e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:09,972 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:09,973 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:12,693 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73d192f20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:12,695 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73bbe63e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:12,703 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:12,708 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:12,709 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73bbe6660> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:12,725 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:12,726 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:14,744 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7409cc860> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:14,745 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73c706fc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:14,752 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:14,755 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:14,755 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73f365b20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:14,765 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:14,766 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:17,483 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7418a9e40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:17,484 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e81dee0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:17,491 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:17,495 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:17,496 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe740da19e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:17,509 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:17,510 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:20,451 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73ecd60c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:20,453 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe74074cae0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:20,461 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:20,466 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:20,467 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe74074cea0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:20,484 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:20,485 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:23,325 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7409baf20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:23,326 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73ffb3d80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:23,334 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:23,337 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:23,339 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73ffb0c20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:23,354 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:23,355 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 26, in write self.env['account.analytic.plan'].browse(int(old_plan_id))._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:25,610 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73edd8220> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:25,612 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e80ee80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:25,619 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:25,623 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:25,623 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e80d1c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:25,639 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:25,639 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:26,995 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #265 deleted ir.model.fields records with IDs: [49431, 49435, 49439, 49443] 2026-08-27 08:18:29,427 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73fa5f6a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:29,428 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73cc7d260> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:29,435 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:29,438 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:29,439 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73cc7e160> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:29,452 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:29,453 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 365, in test_change_sys_param self.env['ir.config_parameter'].set_param('analytic.project_plan', self.analytic_plan_2.id) File "/data/build/rb-a022a38-224288/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-a022a38-224288/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-a022a38-224288/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-a022a38-224288/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:29,679 204 INFO rb-a022a38-224288-408777 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_create_analytic_with_minimal_access ... 2026-08-27 08:18:32,827 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7404ee700> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:32,828 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73ffdf420> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:32,836 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:32,841 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:32,842 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73ffdf240> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:32,859 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:32,860 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:35,025 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740625760> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:35,026 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73cd128e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:35,033 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:35,038 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:35,039 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73cd12e80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:35,054 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:35,056 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:37,782 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73fc84f40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:37,783 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73cc40540> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:37,793 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:37,796 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:37,797 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73cc439c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:37,810 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:37,811 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:41,030 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73e1422a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:41,031 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73bcf8540> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:41,038 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:41,042 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:41,043 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73bcf9300> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:41,058 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:41,060 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:43,792 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe74047f100> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:43,793 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73eda3a60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:43,800 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:43,805 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:43,806 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73eda05e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:43,822 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:43,823 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:46,724 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73c788c20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:46,725 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73bd4f420> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:46,732 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:46,736 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:46,737 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73bd4eac0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:46,750 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:46,751 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:48,868 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73c8f5300> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:48,869 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73da9d9e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:48,877 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:48,881 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:48,882 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73da9fba0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:48,896 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:48,897 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:51,828 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73e7cec00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:51,829 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e5eafc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:51,835 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:51,839 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:51,840 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e5e8ae0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:51,855 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:51,856 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_account.py", line 199, in test_create_analytic_with_minimal_access plan = self.env['account.analytic.plan'].with_user(analyst).create({'name': 'test plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:51,955 204 INFO rb-a022a38-224288-408777 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_with_option ... 2026-08-27 08:18:52,214 204 INFO rb-a022a38-224288-408777 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_without_options ... 2026-08-27 08:18:52,288 204 INFO rb-a022a38-224288-408777 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_order_analytic_distribution_model ... 2026-08-27 08:18:52,465 204 INFO rb-a022a38-224288-408777 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_update_analytic_distribution_clean_all_plans ... 2026-08-27 08:18:55,061 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73cd991c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:55,062 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e83f420> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:55,067 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:55,071 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:55,072 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e83df80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:55,087 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:55,087 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:18:55,100 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:19:03,138 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740812b60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:03,139 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73fae72e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:03,145 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:03,148 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:03,149 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73fae4180> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:03,162 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:03,163 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:05,143 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73bca4e00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:05,144 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7401b27a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:05,151 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:05,156 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:05,157 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7401b16c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:05,173 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:05,174 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:07,822 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f38ab60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:07,823 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73f33fba0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:07,830 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:07,834 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:07,835 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73f33dda0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:07,848 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:07,849 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:10,410 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73babc0e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:10,411 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73dae3240> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:10,417 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:10,421 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:10,422 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73dae3f60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:10,435 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:10,435 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:13,010 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73cb800e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:13,011 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e4fb2e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:13,017 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:13,021 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:13,022 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e4f8d60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:13,036 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:13,037 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:14,944 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73fb5a200> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:14,945 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73daecc20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:14,951 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:14,955 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:14,956 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73daed800> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:14,966 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:14,966 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:17,704 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7418f3ce0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:17,705 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe74068e200> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:17,713 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:17,717 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:17,719 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe74068cc20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:17,733 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:17,735 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:20,618 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f80eca0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:20,619 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73fd96ca0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:20,625 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:20,628 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:20,629 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73fd94c20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:20,641 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:20,642 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:23,370 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f148720> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:23,371 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe740838a40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:23,378 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:23,382 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:23,383 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe740838cc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:23,399 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:23,400 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:25,314 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73bc75f80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:25,316 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73db320c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:25,323 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:25,327 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:25,328 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73db30b80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:25,344 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:25,345 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:28,007 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe741d5bce0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:28,007 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73d263f60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:28,013 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:28,016 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:28,017 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73d263600> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:28,029 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:28,030 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:30,661 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe741660720> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:30,662 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73c9ac0e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:30,669 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:30,674 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:30,675 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73c9ac360> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:30,690 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:30,691 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:33,665 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73c8636a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:33,666 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73ef86020> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:33,674 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:33,678 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:33,679 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73ef876a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:33,697 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:33,699 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:35,836 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740499440> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:35,837 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e52cb80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:35,845 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:35,850 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:35,851 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e52f880> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:35,866 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:35,867 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:38,583 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73c5faa20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:38,584 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e526c00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:38,589 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:38,592 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:38,593 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e525a80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:38,605 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:38,606 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:41,585 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f9c6f20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:41,587 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7408bdc60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:41,595 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:41,599 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:41,600 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7408bf880> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:41,617 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:41,618 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:43,751 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73dd60ae0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:43,752 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe741e03b00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:43,764 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:43,769 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:43,769 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe741e009a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:43,784 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:43,785 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:46,831 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7424a5f80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:46,832 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe740641bc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:46,839 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:46,843 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:46,844 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7406414e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:46,861 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:46,862 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:49,522 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7407d89a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:49,523 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73da9d260> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:49,530 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:49,534 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:49,535 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73da9c4a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:49,548 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:49,549 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:52,181 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73cf0afc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:52,181 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe741d72de0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:52,191 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:52,195 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:52,196 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe741d731a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:52,212 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:52,213 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:54,827 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73bca6980> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:54,828 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73cfbed40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:54,834 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:54,837 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:54,838 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73cfbe700> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:54,849 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:54,850 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:56,655 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7409b96c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:56,656 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7404ece00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:56,665 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:56,667 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:56,668 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7404ef1a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:56,680 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:56,681 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:59,318 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740c8efc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:59,319 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73cc91580> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:59,323 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:59,326 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:59,326 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73cc92ca0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:59,336 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:19:59,336 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:01,866 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f33ec00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:01,867 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73d279800> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:01,873 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:01,877 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:01,878 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73d27bba0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:01,893 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:01,894 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/common.py", line 21, in setUpClass cls.analytic_plan_child = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:02,103 204 INFO rb-a022a38-224288-408777 odoo.addons.analytic.tests.test_analytic_dynamic_update: Starting TestAnalyticDynamicUpdate.test_configurations ... 2026-08-27 08:20:05,160 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73c70d8a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:05,161 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe74228b2e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:05,167 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:05,171 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:05,172 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe74228ade0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:05,187 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:05,188 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:05,200 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:20:07,143 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73cca8ea0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:07,144 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe74037ca40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:07,149 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:07,153 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:07,154 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe74037cea0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:07,168 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:07,169 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:09,764 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe742988d60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:09,765 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7404780e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:09,772 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:09,776 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:09,778 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe74047b1a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:09,793 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:09,794 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:12,386 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73eae8d60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:12,387 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73f40ea20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:12,392 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:12,395 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:12,396 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73f40c360> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:12,406 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:12,407 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:15,153 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73cd77060> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:15,154 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e80c680> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:15,164 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:15,169 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:15,170 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e80cb80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:15,180 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:15,181 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:17,094 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe741660ea0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:17,095 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73cac7f60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:17,104 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:17,108 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:17,109 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73cac4d60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:17,124 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:17,125 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:19,684 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73e8b68e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:19,685 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73f40e0c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:19,690 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:19,694 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:19,695 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73f40f240> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:19,709 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:19,710 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:22,366 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7409bb600> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:22,366 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73cfa0680> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:22,374 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:22,378 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:22,379 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73cfa13a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:22,391 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:22,391 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:25,197 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73c9589a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:25,197 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73c788720> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:25,203 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:25,207 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:25,208 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73c78b240> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:25,220 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:25,221 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_analytic_mixin.py", line 11, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:25,554 204 INFO rb-a022a38-224288-408777 odoo.addons.analytic.tests.test_analytic_mixin: Starting TestAnalyticMixin.test_filtered_domain ... 2026-08-27 08:20:27,393 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740814540> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:27,393 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e81da80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:27,399 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:27,403 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:27,404 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e81dda0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:27,419 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:27,420 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:27,431 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:20:27,444 204 INFO rb-a022a38-224288-408777 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan ... 2026-08-27 08:20:30,093 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73c95b060> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:30,094 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73fce9d00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:30,099 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:30,102 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:30,103 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73fce8360> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:30,114 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:30,115 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:32,938 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7415c8cc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:32,939 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73c5aee80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:32,946 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:32,951 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:32,952 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73c5ae7a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:32,967 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:32,968 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:35,637 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe74049afc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:35,638 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73cd13b00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:35,645 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:35,649 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:35,650 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73cd12160> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:35,664 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:35,665 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:37,622 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73fd75580> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:37,623 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73fedf6a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:37,631 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:37,635 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:37,636 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73fedf7e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:37,650 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:37,651 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:40,195 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7404ede40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:40,197 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7408149a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:40,204 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:40,208 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:40,209 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe740814540> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:40,225 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:40,226 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:42,845 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73bdcfd80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:42,846 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73cd6d300> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:42,853 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:42,857 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:42,858 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73cd6e980> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:42,873 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:42,874 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:45,545 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f91db20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:45,546 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7405a3b00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:45,554 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:45,559 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:45,560 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7405a23e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:45,580 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:45,581 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:47,524 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73c7f4220> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:47,525 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe74087ef20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:47,532 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:47,536 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:47,537 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe74087e0c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:47,552 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:47,553 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 13, in test_delete_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:50,137 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe741591760> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:50,138 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73d012e80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:50,145 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:50,148 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:50,149 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73d010f40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:50,158 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:50,158 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:51,373 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [49617, 49619, 49621, 49623] 2026-08-27 08:20:53,705 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740d0a020> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:53,706 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe742288b80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:53,712 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:53,716 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:53,717 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe74228bf60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:53,732 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:53,733 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:54,065 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [43] 2026-08-27 08:20:54,105 204 INFO rb-a022a38-224288-408777 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan_with_view ... 2026-08-27 08:20:56,538 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73dd63880> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:56,539 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe740a453a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:56,554 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:56,558 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:56,559 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe740a47ba0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:56,571 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:56,572 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:58,642 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f7c6de0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:58,643 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73cb1b1a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:58,651 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:58,655 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:58,656 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73cb18540> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:58,669 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:20:58,670 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:01,521 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73e141800> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:01,522 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe74228b240> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:01,529 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:01,533 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:01,534 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe742289440> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:01,550 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:01,551 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:04,274 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f4ab7e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:04,276 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73dd22d40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:04,292 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:04,297 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:04,298 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73dd20040> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:04,312 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:04,313 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:07,280 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73be0f4c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:07,281 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7407cb560> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:07,287 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:07,290 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:07,291 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7407c8180> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:07,303 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:07,304 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:09,309 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe742977ba0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:09,309 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73db7afc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:09,315 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:09,319 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:09,320 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73db78d60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:09,333 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:09,334 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:11,906 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73ef45a80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:11,907 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7402ea0c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:11,914 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:11,918 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:11,919 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7402e8a40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:11,935 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:11,936 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:14,559 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7409aea20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:14,560 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73ccf19e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:14,564 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:14,567 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:14,568 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73ccf2200> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:14,585 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:14,586 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 61, in test_delete_plan_with_view plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:17,615 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740811580> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:17,615 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73fd4e7a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:17,620 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:17,623 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:17,624 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73fd4dee0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:17,636 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:17,636 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:17,670 204 INFO rb-a022a38-224288-408777 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_subplan ... 2026-08-27 08:21:19,432 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73be47ec0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:19,433 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73fd968e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:19,438 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:19,441 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:19,442 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73fd94e00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:19,453 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:19,454 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:21,889 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740f5fce0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:21,890 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73d013740> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:21,894 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:21,897 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:21,898 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73d0118a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:21,907 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:21,908 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:24,516 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73fedee80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:24,517 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73cd113a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:24,523 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:24,526 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:24,527 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73cd12c00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:24,541 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:24,542 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:27,290 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f364400> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:27,291 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7405b2fc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:27,298 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:27,302 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:27,303 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7405b32e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:27,320 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:27,321 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:29,603 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73bcfa3e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:29,604 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe741e313a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:29,610 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:29,613 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:29,614 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe741e316c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:29,627 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:29,627 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:32,180 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740478e00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:32,181 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73cfbafc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:32,185 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:32,188 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:32,188 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73cfba340> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:32,198 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:32,198 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:34,813 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73c75ba60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:34,815 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e80cfe0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:34,821 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:34,825 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:34,825 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e80cb80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:34,839 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:34,840 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:37,348 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73c9591c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:37,348 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73c847ba0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:37,355 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:37,359 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:37,359 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73c846de0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:37,370 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:37,371 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 25, in test_delete_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:39,207 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740eb2480> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:39,208 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e81fa60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:39,215 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:39,219 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:39,220 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e81cea0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:39,232 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:39,233 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:41,808 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73daeda80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:41,809 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7425d5da0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:41,815 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:41,819 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:41,820 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7425d45e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:41,833 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:41,834 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:44,617 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73edd9c60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:44,618 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73dfe7600> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:44,625 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:44,629 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:44,629 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73dfe5a80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:44,642 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:44,643 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:46,552 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73e7d5a80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:46,553 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe740eb23e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:46,559 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:46,563 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:46,564 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe740eb0360> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:46,576 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:46,577 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:49,263 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7421fc040> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:49,265 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7417ea520> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:49,271 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:49,276 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:49,277 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7417e9d00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:49,293 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:49,294 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:51,980 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73e28dda0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:51,981 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe742986980> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:51,989 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:51,994 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:51,995 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7429847c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:52,010 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:52,011 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:54,615 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe741daf100> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:54,616 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73cd6fec0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:54,623 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:54,627 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:54,628 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73cd6dee0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:54,640 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:54,641 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:56,533 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe742289620> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:56,534 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73bedb100> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:56,540 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:56,543 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:56,544 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73bed99e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:56,558 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:56,560 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 26, in test_delete_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:59,035 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73c6ae340> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:59,036 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73db8dee0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:59,042 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:59,046 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:59,047 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73db8db20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:59,059 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:21:59,060 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:01,455 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740bb0ae0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:01,456 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe74168c360> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:01,462 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:01,466 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:01,467 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe74168cf40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:01,483 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:01,485 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:04,020 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe74208d6c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:04,021 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73f31a840> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:04,025 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:04,028 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:04,029 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73f319d00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:04,042 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:04,043 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:06,036 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7406468e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:06,037 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7408b9580> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:06,042 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:06,046 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:06,047 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7408b8680> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:06,060 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:06,061 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:08,808 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f40f060> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:08,809 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73eb87740> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:08,814 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:08,817 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:08,817 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73eb85440> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:08,827 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:08,827 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:11,166 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe741660900> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:11,167 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7401a8900> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:11,172 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:11,175 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:11,176 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7401a8ea0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:11,189 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:11,189 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:13,250 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe742800860> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:13,252 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7427d2020> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:13,257 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:13,261 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:13,262 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7427d0ea0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:13,277 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:13,279 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:15,831 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7407c18a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:15,832 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e074720> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:15,836 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:15,839 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:15,839 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e075a80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:15,848 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:15,849 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 27, in test_delete_subplan other_plan = self.env['account.analytic.plan'].create({'name': 'Other Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:16,033 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [47] 2026-08-27 08:22:16,042 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [46] 2026-08-27 08:22:18,264 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73efd6200> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:18,265 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe741662fc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:18,272 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:18,276 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:18,277 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe741662c00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:18,292 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:18,293 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:19,634 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [49641, 49643, 49645, 49647] 2026-08-27 08:22:21,896 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f837420> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:21,896 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73cd6d800> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:21,901 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:21,903 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:21,904 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73cd6de40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:21,915 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:21,915 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 264, in unlink related_fields.filtered(lambda f: not self._is_subplan_field_used(f)).unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:22,093 204 INFO rb-a022a38-224288-408777 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_demote_plan ... 2026-08-27 08:22:24,774 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740371d00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:24,776 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7409d6b60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:24,785 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:24,790 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:24,791 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7409d63e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:24,806 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:24,807 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:26,743 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73db78ea0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:26,745 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e74ea20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:26,751 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:26,755 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:26,756 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e74de40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:26,771 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:26,772 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:29,306 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740838720> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:29,308 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73fd82480> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:29,314 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:29,319 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:29,320 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73fd83d80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:29,335 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:29,336 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:32,104 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740789c60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:32,105 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe740c8f240> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:32,110 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:32,114 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:32,115 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe740c8f880> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:32,129 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:32,130 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:34,606 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73cd119e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:34,607 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73c82fc40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:34,617 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:34,620 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:34,620 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73c82e7a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:34,630 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:34,631 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:36,604 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73d193240> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:36,605 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7405372e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:36,612 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:36,615 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:36,616 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe740534c20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:36,626 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:36,627 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:39,363 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73e81fd80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:39,364 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73fb5a700> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:39,370 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:39,374 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:39,375 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73fb5afc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:39,390 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:39,392 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:41,897 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73e84dee0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:41,898 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73f38b6a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:41,902 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:41,905 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:41,906 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73f38b060> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:41,915 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:41,916 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 52, in test_demote_plan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:44,450 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe741ae18a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:44,451 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e28c180> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:44,456 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:44,460 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:44,461 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e28e700> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:44,477 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:44,478 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:46,387 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740db6c00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:46,388 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe74003e480> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:46,395 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:46,399 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:46,401 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe74003fe20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:46,417 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:46,418 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:49,073 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe74247be20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:49,074 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e189620> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:49,081 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:49,085 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:49,087 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e188ea0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:49,099 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:49,100 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:51,801 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73babe980> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:51,802 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73eee16c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:51,812 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:51,817 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:51,819 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73eee3c40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:51,834 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:51,836 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:53,750 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe742376ca0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:53,751 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73dcc7a60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:53,757 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:53,761 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:53,762 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73dcc4720> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:53,777 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:53,778 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:56,474 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73cf08040> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:56,475 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73cd532e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:56,481 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:56,484 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:56,484 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73cd507c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:56,494 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:56,495 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:59,003 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73e14bec0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:59,004 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7403719e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:59,010 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:59,014 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:59,015 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe740373740> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:59,031 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:59,032 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:01,665 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe74208e840> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:01,666 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe740c8e2a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:01,672 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:01,675 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:01,676 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe740c8dd00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:01,689 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:01,690 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 53, in test_demote_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:02,185 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [49657] 2026-08-27 08:23:04,438 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73fb9b880> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:04,439 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe74051fd80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:04,446 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:04,449 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:04,451 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe74051dc60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:04,465 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:04,466 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:05,013 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [49659] 2026-08-27 08:23:07,386 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73ed10540> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:07,387 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7429705e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:07,394 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:07,398 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:07,399 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe742970220> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:07,413 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:07,414 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:07,984 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [49661] 2026-08-27 08:23:10,233 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73c9ad260> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:10,235 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73ed4a660> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:10,241 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:10,244 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:10,245 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73ed4a160> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:10,259 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:10,260 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:10,812 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [49663] 2026-08-27 08:23:13,027 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73da9e480> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:13,027 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe741ff44a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:13,034 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:13,037 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:13,038 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe740cf9300> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:13,049 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:13,051 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:13,362 204 INFO rb-a022a38-224288-408777 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_promote_subplan ... 2026-08-27 08:23:14,936 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740df2b60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:14,937 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73d016d40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:14,943 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:14,947 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:14,948 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73d016520> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:14,962 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:14,963 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:17,789 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7402e80e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:17,789 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73f16bb00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:17,795 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:17,797 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:17,798 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73f16a840> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:17,810 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:17,811 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:20,460 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73ef18c20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:20,461 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe74168d3a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:20,468 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:20,471 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:20,472 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe74168dda0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:20,489 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:20,490 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:23,093 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740646a20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:23,095 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73c795da0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:23,101 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:23,106 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:23,107 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73c7960c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:23,122 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:23,123 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:24,952 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73e4f9580> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:24,953 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73f7ae840> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:24,961 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:24,965 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:24,965 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73f7ae660> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:24,979 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:24,980 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:27,620 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740db4a40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:27,621 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7401b37e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:27,628 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:27,632 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:27,633 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7401b2660> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:27,645 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:27,646 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:30,227 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73c9fe660> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:30,229 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73bdcd940> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:30,239 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:30,243 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:30,244 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73bdcef20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:30,257 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:30,260 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:32,941 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73efd5e40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:32,942 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7407dbe20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:32,949 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:32,953 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:32,954 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7407db560> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:32,971 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:32,972 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 43, in test_promote_subplan parent = self.env['account.analytic.plan'].create({'name': 'Parent Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:34,933 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7408b8400> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:34,934 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e52d120> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:34,941 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:34,945 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:34,946 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e52ec00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:34,959 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:34,960 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:37,490 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740bb2480> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:37,491 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe740026f20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:37,497 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:37,501 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:37,502 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe740025080> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:37,515 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:37,516 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:40,139 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740badda0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:40,140 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73f3ff740> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:40,147 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:40,151 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:40,151 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73f3fd260> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:40,166 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:40,167 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:42,720 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f168b80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:42,725 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73eda1da0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:42,739 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:42,744 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:42,745 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73eda39c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:42,759 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:42,760 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 321, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:44,650 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73df69260> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:44,651 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73fd75440> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:44,656 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:44,660 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:44,661 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73fd75c60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:44,673 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:44,673 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:47,095 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73ccda2a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:47,096 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73cb7d260> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:47,103 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:47,106 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:47,107 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73cb7d1c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:47,119 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:47,120 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:49,757 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73e28c9a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:49,758 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe740815080> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:49,765 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:49,769 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:49,770 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e81cfe0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:49,786 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:49,787 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:51,857 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73bca45e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:51,858 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe74055e700> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:51,865 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:51,869 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:51,870 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe74055fc40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:51,885 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:51,886 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 44, in test_promote_subplan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan', 'parent_id': parent.id}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:54,388 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73e52e7a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:54,389 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7426ab1a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:54,397 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:54,401 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:54,402 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7426aa340> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:54,415 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:54,416 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:57,212 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe74087ef20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:57,213 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e4109a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:57,220 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:57,225 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:57,226 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e412d40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:57,241 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:57,242 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:59,842 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740d09940> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:59,844 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73f4a9760> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:59,850 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:59,854 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:59,855 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73f4abe20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:59,869 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:23:59,870 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:02,370 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f364ae0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:02,371 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe74165ee80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:02,377 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:02,381 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:02,382 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe74165c680> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:02,395 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:02,396 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:04,056 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740026980> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:04,057 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7407c9080> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:04,062 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:04,065 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:04,066 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7407c9f80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:04,076 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:04,077 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:06,688 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73fb5a5c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:06,689 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73fd4ec00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:06,695 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:06,699 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:06,699 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73fd4f560> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:06,712 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:06,713 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:09,134 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73ca22de0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:09,135 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe742191800> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:09,142 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:09,146 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:09,147 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe742190180> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:09,160 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:09,161 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:11,053 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f475c60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:11,054 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73dc3bec0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:11,070 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:11,074 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:11,075 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73dc3b100> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:11,090 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:11,091 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:11,193 204 INFO rb-a022a38-224288-408777 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_rename_plan ... 2026-08-27 08:24:13,501 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7427685e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:13,502 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e18a480> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:13,508 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:13,512 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:13,512 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e18ad40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:13,527 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:13,527 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:16,086 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73fba13a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:16,087 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe74061ab60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:16,095 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:16,100 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:16,100 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe740618860> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:16,112 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:16,113 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:18,485 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73d0747c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:18,486 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe740c76f20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:18,492 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:18,496 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:18,497 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe740c74f40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:18,509 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:18,510 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:20,448 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73ccf05e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:20,449 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe74055c5e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:20,455 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:20,458 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:20,458 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe74055d1c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:20,468 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:20,468 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:22,782 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73e1413a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:22,783 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73eae8fe0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:22,788 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:22,791 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:22,792 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73eaeade0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:22,805 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:22,805 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:25,243 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73ec99b20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:25,244 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73be46fc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:25,251 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:25,255 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:25,256 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73be459e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:25,268 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:25,269 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:27,907 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73cccade0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:27,908 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe74208fba0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:27,913 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:27,916 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:27,917 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe74208ca40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:27,928 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:27,929 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:29,851 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73fab8860> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:29,851 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73cac6fc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:29,857 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:29,860 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:29,860 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73cac5440> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:29,871 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:29,872 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 37, in test_rename_plan plan = self.env['account.analytic.plan'].create({'name': 'Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:32,400 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe742987ba0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:32,401 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e526f20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:32,406 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:32,409 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:32,410 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e5254e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:32,420 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:32,421 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:34,845 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73ff298a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:34,846 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe741d70180> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:34,851 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:34,854 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:34,855 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe741d72020> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:34,868 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:34,869 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:37,397 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73e72a7a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:37,398 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e188e00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:37,404 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:37,407 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:37,408 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e1891c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:37,421 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:37,422 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:39,217 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7409acea0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:39,218 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73f9c4cc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:39,222 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:39,225 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:39,226 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73f9c7e20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:39,235 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:39,236 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 376, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-a022a38-224288/odoo/models.py", line 4845, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:39,275 204 INFO rb-a022a38-224288-408777 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_company_plans ... 2026-08-27 08:24:45,765 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73ffe9ee0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:45,766 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73cd5bba0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:45,773 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:45,777 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:45,778 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73cd58ae0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:45,794 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:45,795 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:48,438 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73fcdfb00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:48,439 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73dc46480> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:48,445 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:48,448 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:48,449 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73dc44e00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:48,458 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:48,459 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:50,869 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f103420> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:50,869 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73d1bb060> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:50,875 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:50,879 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:50,879 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73d1b9440> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:50,891 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:50,892 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:52,756 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7a7dd0f40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:52,756 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73f484220> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:52,762 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:52,767 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:52,768 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73f485620> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:52,782 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:52,783 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:55,075 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73e5e9940> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:55,076 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73bb5fe20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:55,082 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:55,087 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:55,088 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73bb5f7e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:55,101 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:55,102 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:57,476 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73ef18360> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:57,477 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73f9958a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:57,481 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:57,484 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:57,485 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73f9949a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:57,499 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:24:57,499 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:00,008 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73e8f5da0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:00,009 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73f2a2ac0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:00,017 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:00,021 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:00,023 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73f2a1940> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:00,032 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:00,033 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:01,860 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe742a842c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:01,861 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7a7dd04a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:01,867 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:01,871 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:01,871 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7a7dd0cc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:01,885 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:01,886 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 111, in test_validate_company_plans plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:02,882 204 INFO rb-a022a38-224288-408777 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_deleted_account ... 2026-08-27 08:25:04,518 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7419c6d40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:04,519 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe74226fce0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:04,524 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:04,527 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:04,528 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe74226e980> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:04,540 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:04,541 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:07,057 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7417d8f40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:07,058 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73ef1b880> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:07,064 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:07,068 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:07,069 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73ef1bce0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:07,082 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:07,084 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:09,445 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7407249a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:09,446 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e6a4400> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:09,451 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:09,453 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:09,454 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e6a60c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:09,469 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:09,471 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:11,289 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740698860> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:11,290 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73be10180> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:11,296 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:11,300 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:11,301 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73be139c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:11,314 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:11,315 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:13,680 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7417d8b80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:13,680 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73fd337e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:13,685 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:13,688 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:13,689 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73fd33e20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:13,699 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:13,700 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:15,963 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7415a7380> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:15,964 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73fcca5c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:15,970 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:15,974 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:15,975 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73fcc91c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:15,986 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:15,987 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:17,773 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f103a60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:17,774 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e7513a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:17,779 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:17,783 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:17,783 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e753a60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:17,796 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:17,797 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:20,248 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73c9580e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:20,249 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73c7ad580> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:20,256 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:20,258 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:20,259 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73c7ad760> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:20,269 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:20,270 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:22,641 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f7f3ec0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:22,642 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73ebc7ec0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:22,647 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:22,652 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:22,653 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73ebc5f80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:22,666 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:22,667 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:24,999 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73c789440> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:25,000 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe740a33600> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:25,007 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:25,011 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:25,012 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe740a33380> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:25,028 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:25,030 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:27,454 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7401f0040> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:27,455 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7402d6480> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:27,460 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:27,463 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:27,463 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7402d7060> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:27,474 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:27,475 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:29,393 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe74208c0e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:29,394 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7419c6980> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:29,404 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:29,408 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:29,409 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7419c7d80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:29,424 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:29,425 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:32,032 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73fd8fba0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:32,033 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73c9a39c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:32,040 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:32,045 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:32,046 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73c9a19e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:32,061 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:32,063 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:34,659 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73b81ec00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:34,661 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73f294900> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:34,672 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:34,676 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:34,677 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73f294680> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:34,687 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:34,688 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:37,050 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe74228a340> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:37,051 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7401c3060> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:37,057 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:37,061 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:37,062 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7401c13a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:37,073 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:37,075 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:38,763 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73e830900> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:38,763 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7407c8e00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:38,769 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:38,772 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:38,773 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7407c8180> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:38,786 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:38,787 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:39,089 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14664] 2026-08-27 08:25:39,122 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted account.analytic.account records with IDs: [810] 2026-08-27 08:25:41,260 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe742a2a2a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:41,261 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73c004860> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:41,272 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:41,275 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:41,276 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73c007420> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:41,291 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:41,292 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:42,423 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [49713, 49717, 49721, 49725] 2026-08-27 08:25:44,625 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73ffd4360> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:44,626 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe742921440> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:44,633 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:44,638 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:44,639 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe742920c20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:44,655 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:44,657 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1031, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:44,975 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [54] 2026-08-27 08:25:46,685 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740725c60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:46,686 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73c9ac180> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:46,692 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:46,696 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:46,697 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73c9ae5c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:46,713 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:46,714 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:25:46,727 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:25:47,448 204 INFO rb-a022a38-224288-408777 odoo.addons.attachment_indexation.tests.test_indexation: Starting TestCaseIndexation.test_attachment_pdf_indexation ... 2026-08-27 08:25:47,491 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:25:47,826 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_backend ... 2026-08-27 08:25:47,896 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#2) deleted by __system__ (#1) from n/a 2026-08-27 08:25:47,896 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#1) deleted by __system__ (#1) from n/a 2026-08-27 08:25:47,920 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted auth.passkey.key records with IDs: [2, 1] 2026-08-27 08:25:48,251 204 _WARNING rb-a022a38-224288-408777 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless failed to start: [5687:5708:0827/082548.068988:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5687:5708:0827/082548.073736:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5687:5708:0827/082548.074669:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5687:5708:0827/082548.075360:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5687:5708:0827/082548.075390:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5687:5708:0827/082548.083756:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5687:5687:0827/082548.089141:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [5722:5722:0827/082548.116358:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [5687:5708:0827/082548.117374:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5722:5722:0827/082548.119841:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [5687:5687:0827/082548.190465:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5687:5687:0827/082548.190556:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [5687:5687:0827/082548.190581:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5687:5687:0827/082548.190829:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-27 08:25:48,254 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_passkey.tests.test_passkey_demo: skipped PasskeyTestTours.test_passkey_backend : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:25:48,291 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_passkey_backend (odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend) 2026-08-27 08:25:48,292 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_backend ... 2026-08-27 08:25:48,370 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#2) deleted by __system__ (#1) from n/a 2026-08-27 08:25:48,370 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#1) deleted by __system__ (#1) from n/a 2026-08-27 08:25:48,395 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted auth.passkey.key records with IDs: [2, 1] 2026-08-27 08:25:48,723 204 _WARNING rb-a022a38-224288-408777 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.test_passkey_backend: Chrome headless failed to start: [5790:5811:0827/082548.544214:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5790:5811:0827/082548.548677:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5790:5811:0827/082548.548841:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5790:5811:0827/082548.549313:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5790:5811:0827/082548.549340:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5790:5811:0827/082548.558389:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5790:5790:0827/082548.561938:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [5826:5826:0827/082548.581856:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [5826:5826:0827/082548.584581:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [5790:5811:0827/082548.585626:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5790:5790:0827/082548.669564:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5790:5790:0827/082548.669655:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [5790:5790:0827/082548.669670:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5790:5790:0827/082548.669939:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5790:5811:0827/082548.670061:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5790:5811:0827/082548.670090:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:25:48,726 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_passkey.tests.test_passkey_demo: skipped PasskeyTestTours.test_passkey_backend : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:25:48,751 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_passkey_backend (odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend) 2026-08-27 08:25:48,751 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_backend ... 2026-08-27 08:25:48,814 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#2) deleted by __system__ (#1) from n/a 2026-08-27 08:25:48,814 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#1) deleted by __system__ (#1) from n/a 2026-08-27 08:25:48,829 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted auth.passkey.key records with IDs: [2, 1] 2026-08-27 08:25:49,153 204 WARNING rb-a022a38-224288-408777 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.test_passkey_backend.test_passkey_backend: Chrome headless failed to start: [5892:5913:0827/082548.980264:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5892:5913:0827/082548.985016:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5892:5913:0827/082548.985218:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5892:5913:0827/082548.985251:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5892:5913:0827/082548.985260:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5892:5913:0827/082548.996085:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5892:5892:0827/082548.999685:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [5929:5929:0827/082549.014791:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [5929:5929:0827/082549.017051:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [5892:5913:0827/082549.017281:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5892:5892:0827/082549.088398:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5892:5892:0827/082549.088477:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [5892:5892:0827/082549.088494:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5892:5913:0827/082549.089513:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5892:5913:0827/082549.089539:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:25:49,156 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_passkey.tests.test_passkey_demo: skipped PasskeyTestTours.test_passkey_backend : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:25:49,185 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_login ... 2026-08-27 08:25:49,517 204 _WARNING rb-a022a38-224288-408777 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless failed to start: [5996:6017:0827/082549.348546:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5996:6017:0827/082549.353120:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5996:6017:0827/082549.353232:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5996:6017:0827/082549.353271:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5996:6017:0827/082549.353279:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5996:6017:0827/082549.376853:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5996:5996:0827/082549.377807:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6031:6031:0827/082549.393797:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6031:6031:0827/082549.396446:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [5996:6017:0827/082549.400007:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:25:49,521 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_passkey.tests.test_passkey_demo: skipped PasskeyTestTours.test_passkey_login : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:25:49,547 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_passkey_login (odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login) 2026-08-27 08:25:49,548 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_login ... 2026-08-27 08:25:49,873 204 _WARNING rb-a022a38-224288-408777 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.test_passkey_login: Chrome headless failed to start: [6100:6121:0827/082549.688519:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6100:6121:0827/082549.692066:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6100:6121:0827/082549.692167:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6100:6121:0827/082549.692206:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6100:6121:0827/082549.692215:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6100:6121:0827/082549.703185:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6100:6100:0827/082549.707045:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6100:6121:0827/082549.723027:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6136:6136:0827/082549.725873:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6136:6136:0827/082549.730315:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [6100:6100:0827/082549.803031:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6100:6100:0827/082549.803122:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [6100:6100:0827/082549.803138:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6100:6121:0827/082549.803141:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6100:6121:0827/082549.803168:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6100:6100:0827/082549.803314:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-27 08:25:49,877 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_passkey.tests.test_passkey_demo: skipped PasskeyTestTours.test_passkey_login : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:25:49,915 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_passkey_login (odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login) 2026-08-27 08:25:49,916 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_login ... 2026-08-27 08:25:50,259 204 WARNING rb-a022a38-224288-408777 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.test_passkey_login.test_passkey_login: Chrome headless failed to start: [6203:6224:0827/082550.087414:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6203:6224:0827/082550.093166:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6203:6224:0827/082550.093245:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6203:6224:0827/082550.093282:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6203:6224:0827/082550.093308:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6203:6224:0827/082550.105527:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6203:6203:0827/082550.109766:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6239:6239:0827/082550.111972:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6239:6239:0827/082550.113756:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [6203:6224:0827/082550.137610:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:25:50,264 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_passkey.tests.test_passkey_demo: skipped PasskeyTestTours.test_passkey_login : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:25:50,316 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:25:50,778 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [445] 2026-08-27 08:25:50,791 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14667] 2026-08-27 08:25:50,798 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:25:50,814 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-08-27 08:25:51,138 204 _WARNING rb-a022a38-224288-408777 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless failed to start: [6305:6326:0827/082550.950242:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6305:6326:0827/082550.954457:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6305:6326:0827/082550.958702:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6305:6326:0827/082550.958767:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6305:6326:0827/082550.958779:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6305:6326:0827/082550.967475:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6305:6305:0827/082550.971192:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6340:6340:0827/082550.983438:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6340:6340:0827/082550.985359:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [6305:6326:0827/082550.990369:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6305:6305:0827/082551.062645:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6305:6305:0827/082551.062724:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [6305:6305:0827/082551.062735:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6305:6305:0827/082551.062947:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6305:6326:0827/082551.062965:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6305:6326:0827/082551.062991:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:25:51,141 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:25:51,169 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_totp (odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp) 2026-08-27 08:25:51,170 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-08-27 08:25:51,494 204 _WARNING rb-a022a38-224288-408777 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp: Chrome headless failed to start: [6410:6431:0827/082551.311947:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6410:6431:0827/082551.316809:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6410:6431:0827/082551.317087:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6410:6431:0827/082551.317144:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6410:6431:0827/082551.317155:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6410:6431:0827/082551.324628:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6410:6410:0827/082551.327900:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6445:6445:0827/082551.341523:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6445:6445:0827/082551.344361:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [6410:6431:0827/082551.348001:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6410:6410:0827/082551.412653:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6410:6410:0827/082551.412727:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [6410:6410:0827/082551.412739:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6410:6431:0827/082551.412920:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6410:6410:0827/082551.412948:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6410:6431:0827/082551.412951:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:25:51,497 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:25:51,522 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_totp (odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp) 2026-08-27 08:25:51,523 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-08-27 08:25:51,849 204 WARNING rb-a022a38-224288-408777 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.test_totp.test_totp: Chrome headless failed to start: [6508:6529:0827/082551.657785:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6508:6529:0827/082551.661981:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6508:6529:0827/082551.665259:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6508:6529:0827/082551.665331:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6508:6529:0827/082551.665343:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6508:6529:0827/082551.677974:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6508:6508:0827/082551.681657:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6543:6543:0827/082551.692648:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6543:6543:0827/082551.695177:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [6508:6529:0827/082551.701663:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6508:6508:0827/082551.774502:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6508:6508:0827/082551.774606:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [6508:6508:0827/082551.774624:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6508:6508:0827/082551.774809:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6508:6529:0827/082551.774869:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6508:6529:0827/082551.774896:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:25:51,852 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:25:51,884 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_administration ... 2026-08-27 08:25:52,161 204 _WARNING rb-a022a38-224288-408777 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless failed to start: [6606:6627:0827/082552.025897:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6606:6627:0827/082552.030442:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6606:6627:0827/082552.031242:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6606:6627:0827/082552.031645:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6606:6627:0827/082552.031668:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6606:6627:0827/082552.040077:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6606:6606:0827/082552.043465:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6641:6641:0827/082552.053927:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6641:6641:0827/082552.056014:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [6606:6627:0827/082552.065166:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6606:6606:0827/082552.118540:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6606:6606:0827/082552.118614:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [6606:6606:0827/082552.118624:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6606:6627:0827/082552.118631:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6606:6627:0827/082552.118660:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6606:6606:0827/082552.118753:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-27 08:25:52,163 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp_administration : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:25:52,185 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_totp_administration (odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration) 2026-08-27 08:25:52,186 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_administration ... 2026-08-27 08:25:52,446 204 _WARNING rb-a022a38-224288-408777 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration: Chrome headless failed to start: [6704:6725:0827/082552.307490:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6704:6725:0827/082552.311794:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6704:6725:0827/082552.312165:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6704:6725:0827/082552.312314:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6704:6725:0827/082552.312369:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6704:6725:0827/082552.321114:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6704:6704:0827/082552.324263:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6739:6739:0827/082552.333951:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6739:6739:0827/082552.335806:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [6704:6725:0827/082552.343414:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6704:6704:0827/082552.404265:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6704:6704:0827/082552.404349:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [6704:6704:0827/082552.404365:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6704:6725:0827/082552.404377:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6704:6725:0827/082552.404404:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6704:6704:0827/082552.404556:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-27 08:25:52,449 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp_administration : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:25:52,471 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_totp_administration (odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration) 2026-08-27 08:25:52,471 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_administration ... 2026-08-27 08:25:52,791 204 WARNING rb-a022a38-224288-408777 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.test_totp_administration.test_totp_administration: Chrome headless failed to start: [6802:6823:0827/082552.605345:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6802:6823:0827/082552.610736:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6802:6823:0827/082552.613907:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6802:6823:0827/082552.613949:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6802:6823:0827/082552.613962:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6802:6823:0827/082552.617845:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6802:6802:0827/082552.622884:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6837:6837:0827/082552.638922:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6837:6837:0827/082552.642191:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [6802:6823:0827/082552.646256:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6802:6802:0827/082552.717608:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6802:6802:0827/082552.717698:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [6802:6823:0827/082552.717702:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6802:6802:0827/082552.717711:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6802:6823:0827/082552.717750:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6802:6802:0827/082552.717820:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-27 08:25:52,794 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp_administration : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:25:52,820 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_authenticate ... 2026-08-27 08:25:52,998 204 _WARNING rb-a022a38-224288-408777 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless failed to start: 2026-08-27 08:25:52,999 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp_authenticate : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:25:53,025 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_totp_authenticate (odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate) 2026-08-27 08:25:53,026 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_authenticate ... 2026-08-27 08:25:53,353 204 _WARNING rb-a022a38-224288-408777 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.test_totp_authenticate: Chrome headless failed to start: [6916:6937:0827/082553.167300:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6916:6937:0827/082553.172035:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6916:6937:0827/082553.172118:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6916:6937:0827/082553.173243:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6916:6937:0827/082553.173255:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6916:6937:0827/082553.187940:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6916:6916:0827/082553.192186:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6951:6951:0827/082553.201597:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6951:6951:0827/082553.210701:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [6916:6937:0827/082553.215142:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6916:6916:0827/082553.295221:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6916:6916:0827/082553.295419:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [6916:6916:0827/082553.295432:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6916:6916:0827/082553.295641:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6916:6937:0827/082553.295762:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6916:6937:0827/082553.295786:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:25:53,356 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp_authenticate : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:25:53,384 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_totp_authenticate (odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate) 2026-08-27 08:25:53,384 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_authenticate ... 2026-08-27 08:25:53,717 204 WARNING rb-a022a38-224288-408777 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.test_totp_authenticate.test_totp_authenticate: Chrome headless failed to start: [7026:7047:0827/082553.521238:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7026:7047:0827/082553.525870:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7026:7047:0827/082553.525939:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7026:7047:0827/082553.525959:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7026:7047:0827/082553.525965:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7026:7047:0827/082553.536725:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7026:7026:0827/082553.539915:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7061:7061:0827/082553.549416:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7061:7061:0827/082553.551329:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7026:7047:0827/082553.559708:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7026:7026:0827/082553.623481:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7026:7026:0827/082553.623551:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7026:7026:0827/082553.623560:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7026:7047:0827/082553.623754:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7026:7047:0827/082553.623777:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:25:53,720 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp.tests.test_totp: skipped TestTOTP.test_totp_authenticate : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:25:53,757 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:26:04,520 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35070] 2026-08-27 08:26:04,520 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-08-27 08:26:04,775 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_totp_enabled_disabled ... 2026-08-27 08:26:05,284 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_trusted_device_added_removed ... 2026-08-27 08:26:05,317 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'employee' (#272) from n/a 2026-08-27 08:26:05,420 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'employee' (#272) from n/a 2026-08-27 08:26:05,457 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: API key(s) removed: scope: <['trusted_device_chrome']> for 'employee' (#272) from n/a 2026-08-27 08:26:05,469 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #272 deleted auth_totp.device records with IDs: [1] 2026-08-27 08:26:05,539 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:26:05,995 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [450] 2026-08-27 08:26:06,005 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15058] 2026-08-27 08:26:06,013 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:26:06,026 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp_mail.tests.test_totp: Starting TestTOTPInvite.test_totp_administration ... 2026-08-27 08:26:06,391 204 _WARNING rb-a022a38-224288-408777 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless failed to start: [7128:7149:0827/082606.210400:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7128:7149:0827/082606.216624:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7128:7149:0827/082606.216856:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7128:7149:0827/082606.216880:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7128:7149:0827/082606.216889:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7128:7149:0827/082606.232302:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7128:7128:0827/082606.233644:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7163:7163:0827/082606.242708:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7163:7163:0827/082606.245157:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7128:7149:0827/082606.262445:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7128:7128:0827/082606.326406:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7128:7128:0827/082606.326486:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7128:7128:0827/082606.326500:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7128:7149:0827/082606.328675:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7128:7149:0827/082606.328705:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:26:06,395 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp_mail.tests.test_totp: skipped TestTOTPInvite.test_totp_administration : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:26:06,430 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_totp_administration (odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration) 2026-08-27 08:26:06,431 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp_mail.tests.test_totp: Starting TestTOTPInvite.test_totp_administration ... 2026-08-27 08:26:06,817 204 _WARNING rb-a022a38-224288-408777 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.test_totp_administration: Chrome headless failed to start: [7230:7251:0827/082606.638028:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7230:7251:0827/082606.642550:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7230:7251:0827/082606.645356:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7230:7251:0827/082606.645474:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7230:7251:0827/082606.645491:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7230:7251:0827/082606.656635:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7230:7230:0827/082606.658224:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7265:7265:0827/082606.666663:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7265:7265:0827/082606.670481:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7230:7251:0827/082606.680992:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7230:7230:0827/082606.761414:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7230:7230:0827/082606.761487:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7230:7230:0827/082606.761500:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7230:7251:0827/082606.763054:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7230:7251:0827/082606.763084:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:26:06,820 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp_mail.tests.test_totp: skipped TestTOTPInvite.test_totp_administration : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:26:06,853 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_totp_administration (odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration) 2026-08-27 08:26:06,854 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp_mail.tests.test_totp: Starting TestTOTPInvite.test_totp_administration ... 2026-08-27 08:26:07,234 204 WARNING rb-a022a38-224288-408777 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.test_totp_administration.test_totp_administration: Chrome headless failed to start: [7332:7353:0827/082607.059209:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7332:7353:0827/082607.063455:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7332:7353:0827/082607.063715:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7332:7353:0827/082607.063863:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7332:7353:0827/082607.063887:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7332:7353:0827/082607.074757:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7332:7332:0827/082607.075416:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7369:7369:0827/082607.091846:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7369:7369:0827/082607.094441:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7332:7353:0827/082607.097806:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7332:7332:0827/082607.173093:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7332:7332:0827/082607.173187:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7332:7332:0827/082607.173200:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7332:7353:0827/082607.173395:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7332:7353:0827/082607.173421:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:26:07,237 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp_mail.tests.test_totp: skipped TestTOTPInvite.test_totp_administration : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:26:07,286 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:26:07,422 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp_mail_enforce.tests.test_auth_signup: Starting TestAuthSignupFlowWith2faEnforced.test_signup_with_2fa_enforced ... 2026-08-27 08:26:08,320 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:26:08,853 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408777 login:toto@example.com from 127.0.0.1 2026-08-27 08:26:08,911 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [451] 2026-08-27 08:26:08,919 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #274 deleted mail.message records with IDs: [15065] 2026-08-27 08:26:08,925 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-08-27 08:26:09,009 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [452] 2026-08-27 08:26:09,019 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #4 deleted mail.message records with IDs: [15066] 2026-08-27 08:26:09,031 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408777 login:toto@example.com from 127.0.0.1 2026-08-27 08:26:09,104 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #274 deleted mail.mail records with IDs: [453] 2026-08-27 08:26:09,113 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #274 deleted mail.message records with IDs: [15067] 2026-08-27 08:26:09,117 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-08-27 08:26:09,124 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Simulating signal changes during tests 2026-08-27 08:26:09,124 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:26:09] "POST /web/signup HTTP/1.1" 303 - 356 0.257 0.551 2026-08-27 08:26:09,233 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [454] 2026-08-27 08:26:09,250 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #4 deleted mail.message records with IDs: [15068] 2026-08-27 08:26:09,945 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:26:09] "GET /web/login/totp?redirect=/my HTTP/1.1" 200 - 227 0.201 0.616 2026-08-27 08:26:09,994 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:26:10,440 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [455] 2026-08-27 08:26:10,450 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15070] 2026-08-27 08:26:10,457 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:26:10,479 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce: Starting TestTOTPMailEnforce.test_totp_rpc_api_keys_only ... 2026-08-27 08:26:10,482 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-08-27 08:26:10,484 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:26:11,454 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-08-27 08:26:11,470 204 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408777 login:test_user from n/a 2026-08-27 08:26:11,470 204 INFO None werkzeug: 127.0.0.1 - - [27/Aug/2026 08:26:11] "POST /xmlrpc/2/common HTTP/1.1" 200 - 15 0.008 0.980 2026-08-27 08:26:11,472 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-08-27 08:26:11,473 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-08-27 08:26:11,484 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:26:11] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.004 0.008 2026-08-27 08:26:12,153 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-08-27 08:26:12,155 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-08-27 08:26:12,161 204 INFO None werkzeug: 127.0.0.1 - - [27/Aug/2026 08:26:12] "POST /xmlrpc/2/object HTTP/1.1" 200 - 9 0.002 0.006 2026-08-27 08:26:12,173 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#275) from n/a 2026-08-27 08:26:12,174 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-08-27 08:26:12,175 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /auth_totp_mail_enforce/tests/test_totp_mail_enforce.py:TestTOTPMailEnforce.test_totp_rpc_api_keys_only 2026-08-27 08:26:12,190 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:26:12] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.001 0.015 2026-08-27 08:26:12,191 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce.TestTOTPMailEnforce.test_totp_rpc_api_keys_only: waiting for threads: [] 2026-08-27 08:26:12,225 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:26:12,246 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp_portal.tests.test_tour: Starting TestTOTPortal.test_totp ... 2026-08-27 08:26:12,576 204 _WARNING rb-a022a38-224288-408777 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless failed to start: [7438:7459:0827/082612.399375:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7438:7459:0827/082612.403476:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7438:7459:0827/082612.403699:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7438:7459:0827/082612.404449:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7438:7459:0827/082612.404467:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7438:7459:0827/082612.417229:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7438:7438:0827/082612.421086:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7474:7474:0827/082612.427366:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7474:7474:0827/082612.429254:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7438:7459:0827/082612.441007:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7438:7438:0827/082612.506220:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7438:7438:0827/082612.506306:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7438:7438:0827/082612.506321:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7438:7459:0827/082612.506501:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7438:7459:0827/082612.506531:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:26:12,580 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp_portal.tests.test_tour: skipped TestTOTPortal.test_totp : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:26:12,609 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_totp (odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp) 2026-08-27 08:26:12,610 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp_portal.tests.test_tour: Starting TestTOTPortal.test_totp ... 2026-08-27 08:26:12,787 204 _WARNING rb-a022a38-224288-408777 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.test_totp: Chrome headless failed to start: [7538:7559:0827/082612.768645:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-08-27 08:26:12,787 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp_portal.tests.test_tour: skipped TestTOTPortal.test_totp : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:26:12,824 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_totp (odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp) 2026-08-27 08:26:12,824 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp_portal.tests.test_tour: Starting TestTOTPortal.test_totp ... 2026-08-27 08:26:13,146 204 WARNING rb-a022a38-224288-408777 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.test_totp.test_totp: Chrome headless failed to start: [7565:7586:0827/082612.970128:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7565:7586:0827/082612.975146:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7565:7586:0827/082612.975432:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7565:7586:0827/082612.975486:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7565:7586:0827/082612.975497:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7565:7586:0827/082612.986255:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7565:7565:0827/082612.989723:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7602:7602:0827/082613.007089:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7602:7602:0827/082613.009695:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7565:7586:0827/082613.012619:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7565:7565:0827/082613.089292:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7565:7565:0827/082613.089376:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7565:7565:0827/082613.089391:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7565:7586:0827/082613.090241:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7565:7586:0827/082613.090269:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:26:13,148 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_totp_portal.tests.test_tour: skipped TestTOTPortal.test_totp : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:26:13,179 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:26:13,191 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_cloc: Starting TestClocStdNoCusto.test_no_custo_install ... 2026-08-27 08:26:13,272 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:26:13,283 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_model_attributes ... 2026-08-27 08:26:13,341 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_name_get ... 2026-08-27 08:26:13,385 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:26:13,398 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_display_name_new_record ... 2026-08-27 08:26:18,198 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:26:18,212 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_bank ... 2026-08-27 08:26:18,266 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_company ... 2026-08-27 08:26:24,059 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_country ... 2026-08-27 08:26:24,188 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_group ... 2026-08-27 08:26:24,763 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_lang ... 2026-08-27 08:26:24,856 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_partner ... 2026-08-27 08:26:25,871 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_users ... 2026-08-27 08:26:26,582 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:26:26,599 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_object ... 2026-08-27 08:26:26,942 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_http_case: skipped TestHttpCase.test_console_error_object : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:26:26,977 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_string ... 2026-08-27 08:26:27,192 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_http_case: skipped TestHttpCase.test_console_error_string : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:26:27,222 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_log_object ... 2026-08-27 08:26:27,417 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_http_case: skipped TestHttpCase.test_console_log_object : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:26:27,460 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:26:27,479 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_http_case: Starting TestRunbotLog.test_runbot_js_log ... 2026-08-27 08:26:27,716 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_http_case: skipped TestRunbotLog.test_runbot_js_log : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:26:27,763 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:26:27,789 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-08-27 08:26:28,181 204 _WARNING rb-a022a38-224288-408777 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless failed to start: [7841:7862:0827/082627.939736:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7841:7862:0827/082627.945990:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7841:7862:0827/082627.946094:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7841:7862:0827/082627.946732:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7841:7862:0827/082627.946749:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7841:7841:0827/082627.960506:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7841:7862:0827/082627.961899:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7876:7876:0827/082627.981812:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7876:7876:0827/082627.993746:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7841:7862:0827/082628.014907:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7841:7841:0827/082628.117803:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7841:7841:0827/082628.117906:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7841:7841:0827/082628.117923:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7841:7862:0827/082628.118159:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7841:7862:0827/082628.118189:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:26:28,184 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_http_case: skipped TestChromeBrowser.test_screencasts : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:26:28,220 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_screencasts (odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts) 2026-08-27 08:26:28,220 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-08-27 08:26:28,392 204 _WARNING rb-a022a38-224288-408777 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.test_screencasts: Chrome headless failed to start: 2026-08-27 08:26:28,393 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_http_case: skipped TestChromeBrowser.test_screencasts : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:26:28,441 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_screencasts (odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts) 2026-08-27 08:26:28,442 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-08-27 08:26:28,620 204 WARNING rb-a022a38-224288-408777 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.test_screencasts.test_screencasts: Chrome headless failed to start: 2026-08-27 08:26:28,620 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_http_case: skipped TestChromeBrowser.test_screencasts : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:26:28,660 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:26:28,675 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFieldsPostInstall.test_add_field_valid ... 2026-08-27 08:26:30,692 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f828b80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:30,692 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7423b3ec0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:30,697 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:30,701 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:30,701 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7406220c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:30,720 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:30,721 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_actions.py", line 876, in test_add_field_valid field = self.create_field('x_foo') File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_actions.py", line 562, in create_field field = self.env['ir.model.fields'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:34,455 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73bb893a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:34,456 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7405ccd60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:34,463 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:34,466 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:34,467 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7405cca40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:34,483 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:34,484 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_actions.py", line 883, in test_add_field_valid self.env.registry.setup_models(self.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:34,512 204 INFO rb-a022a38-224288-408777 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-a022a38-224288/odoo/tests/case.py:190 2026-08-27 08:26:37,060 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73eff1940> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 959, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:37,061 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73fd5b600> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 959, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:37,068 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 959, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:37,072 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 959, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:37,072 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73fd59ee0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 959, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:37,090 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 959, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:37,091 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 959, in reset_changes self.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:37,129 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:26:37,145 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_ir_asset: Starting TestAsset.test_asset_tag ... 2026-08-27 08:26:37,454 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:26:37,478 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_ir_filters: Starting TestAllFilters.test_filters ... 2026-08-27 08:26:37,793 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_ir_filters: No domain or group by in filter Customer with model res.partner and context {} 2026-08-27 08:26:37,947 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:26:37,962 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_ir_http: Starting TestIrHttpPerformances.test_routing_map_performance ... 2026-08-27 08:26:37,964 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-08-27 08:26:38,215 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_ir_http: Routing map web generated in 0.251s 2026-08-27 08:26:38,216 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:26:38,483 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_ir_http: Routing map website1 generated in 0.268s 2026-08-27 08:26:38,521 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:26:38,538 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_delete_manual_models_with_base_fields ... 2026-08-27 08:26:41,355 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f37e200> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:41,356 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7418ee2a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:41,362 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:41,366 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:41,367 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7418ef9c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:41,384 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:41,386 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 461, in test_delete_manual_models_with_base_fields model = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:43,388 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f81ca40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:43,388 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe740ef5b20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:43,398 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:43,403 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:43,404 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe740ef5620> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:43,420 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:43,421 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 476, in test_delete_manual_models_with_base_fields model2 = self.env["ir.model"].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:46,540 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f7ee5c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 358, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:46,541 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7401b6480> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 358, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:46,547 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 358, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:46,551 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 358, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:46,552 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7401b6340> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 358, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:46,567 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 358, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:46,568 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 358, in unlink manual_models.field_id.filtered(lambda f: f.state == 'manual')._prepare_update() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 995, in _prepare_update self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:47,462 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model records with IDs: [2557, 2559] 2026-08-27 08:26:49,862 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f295da0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 382, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:49,862 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7401f2c00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 382, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:49,875 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 382, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:49,879 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 382, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:49,880 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7401f2a20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 382, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:49,896 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 382, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:49,897 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 494, in test_delete_manual_models_with_base_fields self.env["ir.model"].browse(model.ids + model2.ids).unlink() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 353, in unlink res = super().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 382, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:49,947 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_ir_model_fields_name_create ... 2026-08-27 08:26:52,747 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73bec6d40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:52,748 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e821580> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:52,754 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:52,758 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:52,759 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e822e80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:52,773 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:52,773 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 500, in test_ir_model_fields_name_create model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:53,121 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_new_ir_model_fields_related ... 2026-08-27 08:26:54,862 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740073b00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 406, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4569, in create self.write_batch(record_values, True) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4595, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4791, in write_real flush() File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4746, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:54,863 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe740e54d60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 406, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4569, in create self.write_batch(record_values, True) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4595, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4791, in write_real flush() File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4746, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:54,871 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 406, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4569, in create self.write_batch(record_values, True) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4595, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4791, in write_real flush() File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4746, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:54,875 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 406, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4569, in create self.write_batch(record_values, True) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4595, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4791, in write_real flush() File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4746, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:54,876 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe740e54040> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 406, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4569, in create self.write_batch(record_values, True) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4595, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4791, in write_real flush() File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4746, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:54,892 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 406, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4569, in create self.write_batch(record_values, True) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4595, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4791, in write_real flush() File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4746, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:54,893 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 406, in create res = super(IrModel, self).create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5039, in create records = self._create(data_list) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5282, in _create field.create([ File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4569, in create self.write_batch(record_values, True) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4595, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4791, in write_real flush() File "/data/build/rb-a022a38-224288/odoo/fields.py", line 4746, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:57,815 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe742a1a520> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:57,816 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73de5c2c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:57,822 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:57,825 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:57,826 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73de5d620> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:57,841 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:57,842 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_ir_model.py", line 451, in test_new_ir_model_fields_related model = self.env['ir.model'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/ir_model.py", line 338, in create records = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_workflow_automation/models/ir_model.py", line 29, in create res = super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 413, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:00,946 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7405982c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:00,947 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7403fa020> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:00,956 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:00,960 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:00,961 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7403fa200> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:00,976 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:00,977 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:00,991 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:27:01,205 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-08-27 08:27:01,672 204 _WARNING rb-a022a38-224288-408777 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless failed to start: [7965:7986:0827/082701.449010:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7965:7986:0827/082701.454305:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7965:7986:0827/082701.454428:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7965:7986:0827/082701.454672:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7965:7986:0827/082701.454687:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7965:7965:0827/082701.470459:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7965:7986:0827/082701.474441:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8000:8000:0827/082701.488186:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8000:8000:0827/082701.497036:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7965:7986:0827/082701.499666:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7965:7965:0827/082701.584916:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7965:7986:0827/082701.585427:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7965:7965:0827/082701.585508:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7965:7965:0827/082701.585533:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7965:7986:0827/082701.585577:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:27:01,675 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_ir_model: skipped TestIrModelFieldsTranslation.test_ir_model_fields_translation : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:27:01,712 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_ir_model_fields_translation (odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation) 2026-08-27 08:27:01,715 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-08-27 08:27:01,963 204 _WARNING rb-a022a38-224288-408777 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.test_ir_model_fields_translation: Chrome headless failed to start: [8074:8074:0100/000000.962355:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-08-27 08:27:01,964 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_ir_model: skipped TestIrModelFieldsTranslation.test_ir_model_fields_translation : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:27:02,007 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_ir_model_fields_translation (odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation) 2026-08-27 08:27:02,008 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-08-27 08:27:02,394 204 WARNING rb-a022a38-224288-408777 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.test_ir_model_fields_translation.test_ir_model_fields_translation: Chrome headless failed to start: [8075:8096:0827/082702.214145:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8075:8096:0827/082702.222467:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8075:8096:0827/082702.229707:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8075:8096:0827/082702.229744:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8075:8096:0827/082702.229753:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8075:8075:0827/082702.245362:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8075:8096:0827/082702.245743:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8075:8096:0827/082702.282482:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8109:8109:0827/082702.282690:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8109:8109:0827/082702.291379:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. 2026-08-27 08:27:02,397 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_ir_model: skipped TestIrModelFieldsTranslation.test_ir_model_fields_translation : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:27:02,459 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:27:02,475 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_neutralize: Starting TestNeutralize.test_10_neutralize ... 2026-08-27 08:27:03,276 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:27:03,289 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_orm: Starting TestCompanyDependent.test_orm_ondelete_restrict ... 2026-08-27 08:27:03,352 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:27:03,368 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_orm: Starting TestClassVersionTagExhaustion.test_bench_access_model_attributes ... 2026-08-27 08:27:03,473 204 INFO rb-a022a38-224288-408777 odoo.tests.stats: Tested performance for label user.env in 0.104s 2026-08-27 08:27:03,579 204 INFO rb-a022a38-224288-408777 odoo.tests.stats: Tested performance for label user.id in 0.106s 2026-08-27 08:27:03,608 204 INFO rb-a022a38-224288-408777 odoo.tests.stats: Tested performance for label user.__class__ in 0.028s 2026-08-27 08:27:03,917 204 INFO rb-a022a38-224288-408777 odoo.tests.stats: Tested performance for label user.browse(user.id) in 0.309s 2026-08-27 08:27:03,947 204 INFO rb-a022a38-224288-408777 odoo.tools.profiler: ir_profile 1 (2026-08-27 08:27:03 test_bench_access_model_attributes) created 2026-08-27 08:27:03,972 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_orm: Starting TestClassVersionTagExhaustion.test_check_version_tags ... 2026-08-27 08:27:03,973 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_orm: skipped TestClassVersionTagExhaustion.test_check_version_tags : Python version < 3.13, no tp_versions_used to reset 2026-08-27 08:27:04,008 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:27:04,027 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Auto retry disabled for test_invalidation (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation) 2026-08-27 08:27:04,028 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation ... 2026-08-27 08:27:04,057 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Auto retry disabled for test_invalidation_thread_local (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation_thread_local) 2026-08-27 08:27:04,057 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation_thread_local ... 2026-08-27 08:27:04,092 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Auto retry disabled for test_ormcache (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_ormcache) 2026-08-27 08:27:04,092 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_ormcache ... 2026-08-27 08:27:04,124 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Auto retry disabled for test_signaling_01_multiple (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_multiple) 2026-08-27 08:27:04,124 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_multiple ... 2026-08-27 08:27:04,180 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Auto retry disabled for test_signaling_01_single (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_single) 2026-08-27 08:27:04,180 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_single ... 2026-08-27 08:27:04,217 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:27:04,231 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_creates ... 2026-08-27 08:27:05,281 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_default_get ... 2026-08-27 08:27:06,463 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_unlink ... 2026-08-27 08:27:09,303 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73cce00e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1751, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:09,304 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe740d02840> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1751, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:09,311 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1751, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:09,315 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1751, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:09,316 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe740d023e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1751, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:09,331 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1751, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:09,333 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-a022a38-224288/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1751, in unlink self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:11,116 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_writes ... 2026-08-27 08:27:17,171 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7401c1760> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:17,172 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e79e020> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:17,179 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:17,184 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:17,184 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e79cae0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:17,201 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:17,202 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:17,214 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:27:18,225 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_admin_has_access ... 2026-08-27 08:27:18,256 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_user_no_access ... 2026-08-27 08:27:18,911 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [456] 2026-08-27 08:27:18,930 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15261] 2026-08-27 08:27:18,937 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:27:18,977 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 277, model: ir.profile 2026-08-27 08:27:18,982 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 277, model: ir.profile 2026-08-27 08:27:19,025 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:27:19,026 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_convert_empty ... 2026-08-27 08:27:19,026 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context ... 2026-08-27 08:27:19,027 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_lower ... 2026-08-27 08:27:19,027 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_nested ... 2026-08-27 08:27:19,027 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_init_stack_trace ... 2026-08-27 08:27:19,027 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_no_context ... 2026-08-27 08:27:19,027 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_no_end ... 2026-08-27 08:27:19,028 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_simple ... 2026-08-27 08:27:19,028 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_end_priority ... 2026-08-27 08:27:19,041 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_recorders ... 2026-08-27 08:27:19,449 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_values ... 2026-08-27 08:27:19,470 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_database ... 2026-08-27 08:27:19,502 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_description ... 2026-08-27 08:27:19,530 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_nested ... 2026-08-27 08:27:19,561 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_save ... 2026-08-27 08:27:19,578 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_profiler_return ... 2026-08-27 08:27:19,584 204 INFO rb-a022a38-224288-408777 odoo.tools.profiler: ir_profile 3 (2026-08-27 08:27:19 test_profiler_return) created 2026-08-27 08:27:19,604 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_qweb_recorder ... 2026-08-27 08:27:19,681 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:27:19,696 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: Starting TestReports.test_merge_pdfs ... 2026-08-27 08:27:19,734 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: Starting TestReports.test_report_reload_from_attachment ... 2026-08-27 08:27:19,870 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-08-27 08:27:19,907 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_actions_report: The PDF documents 'test_attach' are now saved in the database 2026-08-27 08:27:19,907 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-08-27 08:27:19,916 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-08-27 08:27:19,941 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: Starting TestReports.test_reports ... 2026-08-27 08:27:19,950 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin_account_asset.account_asset_card_s23dn 2026-08-27 08:27:20,216 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report viin_affiliate.affiliate_barcode_template 2026-08-27 08:27:20,578 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report viin_freight_air.report_air_cargo_manifest_document 2026-08-27 08:27:20,840 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report viin_approval.report_approval_slip_docs 2026-08-27 08:27:21,039 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report event.event_event_attendee_list 2026-08-27 08:27:21,119 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report event.event_registration_attendee_list 2026-08-27 08:27:21,135 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_badge 2026-08-27 08:27:21,232 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x134_badge 2026-08-27 08:27:21,707 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x82_badge 2026-08-27 08:27:22,157 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_badge 2026-08-27 08:27:22,210 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report stock_picking_batch.report_picking_batch 2026-08-27 08:27:22,533 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_fcl 2026-08-27 08:27:22,703 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_lcl 2026-08-27 08:27:22,757 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_cargo_manifest 2026-08-27 08:27:22,823 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report survey.certification_report_view 2026-08-27 08:27:22,908 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report stock.report_inventory 2026-08-27 08:27:23,066 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report loyalty.loyalty_report_i18n 2026-08-27 08:27:23,615 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_delivery_note 2026-08-27 08:27:23,667 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report stock.report_deliveryslip 2026-08-27 08:27:24,126 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet_img 2026-08-27 08:27:24,145 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet 2026-08-27 08:27:24,261 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view_pdf 2026-08-27 08:27:28,997 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view 2026-08-27 08:27:29,062 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_full_page_ticket 2026-08-27 08:27:29,307 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_full_page_ticket 2026-08-27 08:27:29,410 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report loyalty.gift_card_report_i18n 2026-08-27 08:27:29,457 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_hbl 2026-08-27 08:27:29,653 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report account_edi_ubl_cii.account_invoices_generated_by_odoo 2026-08-27 08:27:30,111 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report stock.report_location_barcode 2026-08-27 08:27:30,277 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report stock.report_lot_label 2026-08-27 08:27:47,071 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report viin_affiliate_loyalty.loyalty_rule_code_report_i18n 2026-08-27 08:27:47,172 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report base.report_irmodeloverview 2026-08-27 08:27:47,631 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report stock.report_picking_type_label 2026-08-27 08:27:47,992 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report stock.label_picking_type_view 2026-08-27 08:27:48,003 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report account.report_original_vendor_bill 2026-08-27 08:27:48,018 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder 2026-08-27 08:27:48,520 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_pro_forma 2026-08-27 08:27:48,620 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode_small 2026-08-27 08:27:48,621 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode_small 2026-08-27 08:27:48,621 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report stock.label_package_template_view 2026-08-27 08:27:48,621 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_package_template_view 2026-08-27 08:27:48,621 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode 2026-08-27 08:27:48,622 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode 2026-08-27 08:27:48,622 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report stock.report_picking_packages 2026-08-27 08:27:48,713 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_packing_list 2026-08-27 08:27:48,849 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslipbatch 2026-08-27 08:27:48,973 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report account.report_payment_receipt 2026-08-27 08:27:49,292 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslip 2026-08-27 08:27:49,530 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report web.preview_externalreport 2026-08-27 08:27:49,541 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report web.preview_internalreport 2026-08-27 08:27:49,549 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_external_report_standard 2026-08-27 08:27:49,564 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_circular_external_report_standard 2026-08-27 08:27:49,581 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report hr.print_employee_badge 2026-08-27 08:27:49,694 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report product.report_packagingbarcode 2026-08-27 08:27:49,696 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: no record found skipping report product.report_packagingbarcode 2026-08-27 08:27:49,696 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report stock.label_product_packaging_view 2026-08-27 08:27:49,697 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_product_packaging_view 2026-08-27 08:27:49,697 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report mrp.report_mrporder 2026-08-27 08:27:50,609 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report purchase_requisition.report_purchaserequisitions 2026-08-27 08:27:50,674 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report purchase.report_purchaseorder 2026-08-27 08:27:50,944 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report pos_self_order.qr_codes_page 2026-08-27 08:27:50,968 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_raw 2026-08-27 08:27:51,065 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report stock.report_reception_report_label 2026-08-27 08:27:51,094 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report repair.report_repairorder2 2026-08-27 08:27:51,202 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report viin_repair.report_repair 2026-08-27 08:27:51,223 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report web.preview_layout_report 2026-08-27 08:27:51,257 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report purchase.report_purchasequotation 2026-08-27 08:27:51,342 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_responsive_html_ticket 2026-08-27 08:27:51,372 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report stock.report_return_slip 2026-08-27 08:27:52,051 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_bk_request 2026-08-27 08:27:52,220 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si 2026-08-27 08:27:52,403 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report account.report_statement 2026-08-27 08:27:52,474 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report test_event_full.event_registration_template_report 2026-08-27 08:27:52,501 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet 2026-08-27 08:27:52,620 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_project_task_timesheet 2026-08-27 08:27:52,795 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_project 2026-08-27 08:27:53,077 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_task 2026-08-27 08:27:53,113 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_sale_order 2026-08-27 08:27:53,163 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_account_move 2026-08-27 08:27:53,212 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report viin_fleet_booking.report_vehicle_trip 2026-08-27 08:27:53,400 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report point_of_sale.report_userlabel 2026-08-27 08:27:53,435 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report mrp_account.report_wip 2026-08-27 08:27:53,480 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: testing report mrp.report_mrp_workorder 2026-08-27 08:27:53,635 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:27:53,662 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_A4 ... 2026-08-27 08:27:53,913 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/7a8cda7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-08-27 08:27:53,914 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e59908/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-08-27 08:27:53,920 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:27:54,162 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/7a8cda7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-08-27 08:27:54,163 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e59908/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-08-27 08:27:54,171 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:27:54] "GET /web/assets/7a8cda7/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.008 0.250 2026-08-27 08:27:54,175 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:27:54] "GET /web/assets/1e59908/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.260 2026-08-27 08:27:58,918 204 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-08-27 08:28:00,407 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1269, 1270]. 2026-08-27 08:28:00,437 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_landscape ... 2026-08-27 08:28:00,753 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/7a8cda7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-08-27 08:28:00,757 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e59908/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-08-27 08:28:00,767 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:28:00,990 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/7a8cda7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-08-27 08:28:00,991 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e59908/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-08-27 08:28:01,001 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:01] "GET /web/assets/7a8cda7/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.017 0.231 2026-08-27 08:28:01,007 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:01] "GET /web/assets/1e59908/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.248 2026-08-27 08:28:05,758 204 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-08-27 08:28:07,220 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1271, 1272]. 2026-08-27 08:28:07,247 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_letter ... 2026-08-27 08:28:07,518 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/7a8cda7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-08-27 08:28:07,520 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e59908/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-08-27 08:28:07,527 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:28:08,620 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/7a8cda7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-08-27 08:28:08,621 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e59908/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-08-27 08:28:08,635 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:08] "GET /web/assets/7a8cda7/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.017 1.101 2026-08-27 08:28:08,638 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:08] "GET /web/assets/1e59908/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 1.118 2026-08-27 08:28:12,522 204 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-08-27 08:28:14,859 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1273, 1274]. 2026-08-27 08:28:14,889 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_layout ... 2026-08-27 08:28:15,142 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/7a8cda7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-08-27 08:28:15,145 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e59908/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-08-27 08:28:15,148 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:28:15,417 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/7a8cda7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-08-27 08:28:15,419 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e59908/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-08-27 08:28:15,426 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:15] "GET /web/assets/7a8cda7/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.005 0.279 2026-08-27 08:28:15,433 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:15] "GET /web/assets/1e59908/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.286 2026-08-27 08:28:20,146 204 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-08-27 08:28:21,638 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1275, 1276]. 2026-08-27 08:28:21,700 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_pdf_render_page_overflow ... 2026-08-27 08:28:21,961 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e59908/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-08-27 08:28:21,963 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/7a8cda7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-08-27 08:28:21,964 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:28:22,186 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e59908/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-08-27 08:28:22,187 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/7a8cda7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-08-27 08:28:22,219 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:22] "GET /web/assets/1e59908/web.report_assets_common.min.css HTTP/1.1" 200 - 8 0.021 0.238 2026-08-27 08:28:22,222 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:22] "GET /web/assets/7a8cda7/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.259 2026-08-27 08:28:28,688 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1277, 1278]. 2026-08-27 08:28:28,844 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_pdf_page_break ... 2026-08-27 08:28:29,113 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/7a8cda7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-08-27 08:28:29,114 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e59908/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-08-27 08:28:29,116 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:28:29,363 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/7a8cda7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-08-27 08:28:29,364 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e59908/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-08-27 08:28:29,395 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:29] "GET /web/assets/1e59908/web.report_assets_common.min.css HTTP/1.1" 200 - 5 0.015 0.266 2026-08-27 08:28:29,411 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:29] "GET /web/assets/7a8cda7/web.report_assets_pdf.min.css HTTP/1.1" 200 - 5 0.004 0.295 2026-08-27 08:28:34,114 204 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-08-27 08:28:35,715 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1279, 1280]. 2026-08-27 08:28:35,789 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_thead_tbody_repeat ... 2026-08-27 08:28:36,087 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/7a8cda7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-08-27 08:28:36,089 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e59908/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-08-27 08:28:36,092 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:28:36,357 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/7a8cda7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-08-27 08:28:36,366 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:36] "GET /web/assets/7a8cda7/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.006 0.273 2026-08-27 08:28:36,366 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e59908/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-08-27 08:28:36,377 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:36] "GET /web/assets/1e59908/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.005 0.284 2026-08-27 08:28:41,093 204 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-08-27 08:28:42,865 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1281, 1282]. 2026-08-27 08:28:43,291 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:28:43,378 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment ... 2026-08-27 08:28:43,592 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/7a8cda7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-08-27 08:28:43,595 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e59908/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-08-27 08:28:43,595 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:28:44,822 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/7a8cda7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-08-27 08:28:44,823 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e59908/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-08-27 08:28:44,831 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:44] "GET /web/assets/7a8cda7/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.005 1.234 2026-08-27 08:28:44,839 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:44] "GET /web/assets/1e59908/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 1.244 2026-08-27 08:28:44,866 204 INFO ? werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-08-27 08:28:44,877 204 INFO ? werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:44] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-08-27 08:28:44,884 204 INFO ? werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:44] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-08-27 08:28:44,885 204 INFO ? werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:44] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-08-27 08:28:44,890 204 INFO ? werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:44] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-08-27 08:28:50,997 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-08-27 08:28:50,997 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1284]. 2026-08-27 08:28:51,042 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/7a8cda7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-08-27 08:28:51,043 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/7a8cda7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-08-27 08:28:51,049 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e59908/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-08-27 08:28:51,053 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:51] "GET /web/assets/7a8cda7/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-08-27 08:28:51,054 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e59908/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-08-27 08:28:51,061 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:51] "GET /web/assets/1e59908/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-08-27 08:28:51,116 204 INFO ? werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-08-27 08:28:51,139 204 INFO ? werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:51] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-08-27 08:28:51,144 204 INFO ? werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:51] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-08-27 08:28:51,146 204 INFO ? werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:51] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.028 2026-08-27 08:28:51,146 204 INFO ? werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:51] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-08-27 08:28:57,338 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_actions_report: The PDF documents 'Rodion Romanovich Raskolnikov.pdf, Porfiry Petrovich.pdf' are now saved in the database 2026-08-27 08:28:57,342 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1283, 1284, 1285]. 2026-08-27 08:28:57,384 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report ... 2026-08-27 08:28:57,557 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/7a8cda7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-08-27 08:28:57,560 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e59908/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-08-27 08:28:57,561 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:28:57,868 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/7a8cda7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-08-27 08:28:57,869 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e59908/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-08-27 08:28:57,890 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:57] "GET /web/assets/7a8cda7/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.017 0.317 2026-08-27 08:28:57,897 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:57] "GET /web/assets/1e59908/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.336 2026-08-27 08:28:57,929 204 INFO ? werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:57] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-08-27 08:28:57,939 204 INFO ? werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:57] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-08-27 08:28:57,940 204 INFO ? werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:57] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-08-27 08:28:57,941 204 INFO ? werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:57] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-08-27 08:28:57,941 204 INFO ? werkzeug: 127.0.0.1 - - [27/Aug/2026 08:28:57] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-08-27 08:29:04,402 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-08-27 08:29:04,403 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1284]. 2026-08-27 08:29:04,451 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/7a8cda7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-08-27 08:29:04,452 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/7a8cda7/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-08-27 08:29:04,455 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e59908/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-08-27 08:29:04,460 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:29:04] "GET /web/assets/7a8cda7/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-08-27 08:29:04,460 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/1e59908/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report 2026-08-27 08:29:04,468 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:29:04] "GET /web/assets/1e59908/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.003 0.010 2026-08-27 08:29:04,529 204 INFO ? werkzeug: 127.0.0.1 - - [27/Aug/2026 08:29:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-08-27 08:29:04,540 204 INFO ? werkzeug: 127.0.0.1 - - [27/Aug/2026 08:29:04] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-08-27 08:29:04,542 204 INFO ? werkzeug: 127.0.0.1 - - [27/Aug/2026 08:29:04] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-08-27 08:29:04,544 204 INFO ? werkzeug: 127.0.0.1 - - [27/Aug/2026 08:29:04] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-08-27 08:29:04,553 204 INFO ? werkzeug: 127.0.0.1 - - [27/Aug/2026 08:29:04] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-08-27 08:29:11,353 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_actions_report: The PDF documents 'Rodion Romanovich Raskolnikov.pdf, Porfiry Petrovich.pdf' are now saved in the database 2026-08-27 08:29:11,364 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1283, 1284, 1285]. 2026-08-27 08:29:11,412 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-27 08:29:11,428 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_01_execute_res_config ... 2026-08-27 08:29:11,453 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_settings_access ... 2026-08-27 08:29:12,009 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Administration / Settings 2026-08-27 08:29:15,131 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Amazon Web Service / Administrator 2026-08-27 08:29:17,696 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Social Marketing / Administrator 2026-08-27 08:29:19,779 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Website Documentation / Docs Administrator 2026-08-27 08:29:22,264 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Business Trips / Administrator 2026-08-27 08:29:24,916 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Lunch / Administrator 2026-08-27 08:29:27,347 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Logistics / Administrator 2026-08-27 08:29:29,303 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Budget / Administrator 2026-08-27 08:29:31,361 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Live Chat / Administrator 2026-08-27 08:29:34,154 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Documents / Administrator 2026-08-27 08:29:36,441 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Maintenance / Maintenance Manager 2026-08-27 08:29:39,144 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Git / Administrator 2026-08-27 08:29:41,731 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group VoIP / Administrator 2026-08-27 08:29:44,201 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Sales / Administrator 2026-08-27 08:29:47,083 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Project / Administrator 2026-08-27 08:29:49,862 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Inventory / Administrator 2026-08-27 08:29:52,705 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Manufacturing / Administrator 2026-08-27 08:29:55,371 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Quality / Administrator 2026-08-27 08:29:58,152 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Accounting / Administrator 2026-08-27 08:30:01,409 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Purchase / Administrator 2026-08-27 08:30:04,356 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Employees / Administrator 2026-08-27 08:30:07,072 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Foreign Trade / Administrator 2026-08-27 08:30:09,290 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Time Off / Administrator 2026-08-27 08:30:11,752 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Recognition Discipline / Administrator 2026-08-27 08:30:14,130 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Contracts / Administrator 2026-08-27 08:30:16,561 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Appraisals / Administrator 2026-08-27 08:30:18,978 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Approvals / Administrator 2026-08-27 08:30:22,005 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Marketplace / Marketplace Administrator 2026-08-27 08:30:24,850 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Overtime / Administrator 2026-08-27 08:30:27,385 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Affiliate / Administrator 2026-08-27 08:30:30,721 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Recruitment / Administrator 2026-08-27 08:30:34,466 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Expenses / Administrator 2026-08-27 08:30:37,909 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Timesheets / Administrator 2026-08-27 08:30:41,403 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Attendances / Administrator 2026-08-27 08:30:44,692 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Helpdesk / Administrator 2026-08-27 08:30:48,305 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Payroll / Administrator 2026-08-27 08:30:51,618 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group HR Meal / Administrator 2026-08-27 08:30:54,584 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Events / Administrator 2026-08-27 08:30:58,024 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Email Marketing / User 2026-08-27 08:31:01,778 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group OKR / Administrator 2026-08-27 08:31:04,599 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Certifications / Administrator 2026-08-27 08:31:07,826 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Surveys / Administrator 2026-08-27 08:31:10,731 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Loyalty / Administrator 2026-08-27 08:31:14,020 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Point of Sale / Administrator 2026-08-27 08:31:17,235 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group eLearning / Manager 2026-08-27 08:31:20,102 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Website / Editor and Designer 2026-08-27 08:31:22,718 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Dashboard / Admin 2026-08-27 08:31:25,513 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Forum / Administrator 2026-08-27 08:31:28,505 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Estimate / Administrator 2026-08-27 08:31:31,106 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Bank / Validate bank account 2026-08-27 08:31:33,603 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Appointment / Administrator 2026-08-27 08:31:36,168 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_config: Testing settings access for group Geographical Routes / Administrator 2026-08-27 08:31:39,183 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 52 checked, 52 removed 2026-08-27 08:31:39,199 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_country: Starting TestResCountryState.test_find_by_name ... 2026-08-27 08:31:39,327 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:31:39,341 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_lang_computation_form_view ... 2026-08-27 08:31:41,523 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_onchange_parent_sync_user ... 2026-08-27 08:31:47,459 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [457] 2026-08-27 08:31:47,498 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15531] 2026-08-27 08:31:47,509 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:31:47,888 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [458] 2026-08-27 08:31:48,632 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [459] 2026-08-27 08:31:49,060 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:31:49,449 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_change_user_login ... 2026-08-27 08:31:50,373 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [460] 2026-08-27 08:31:50,382 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15538] 2026-08-27 08:31:50,389 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:31:50,732 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_read_list_with_reified_field ... 2026-08-27 08:31:50,928 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups ... 2026-08-27 08:31:51,979 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups_on_change ... 2026-08-27 08:31:52,703 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_selection_groups ... 2026-08-27 08:31:54,884 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_readable_writeable_fields_preferences_form ... 2026-08-27 08:31:55,260 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_update_user_groups_view ... 2026-08-27 08:31:55,588 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:31:59,879 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_prevent_inherited_views_in_group_assignment ... 2026-08-27 08:31:59,979 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_empty_group_warning ... 2026-08-27 08:32:00,670 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning ... 2026-08-27 08:32:01,436 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning_multi ... 2026-08-27 08:32:02,111 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_least_possible_inheritance_warning ... 2026-08-27 08:32:02,731 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_parent_inheritance_no_warning ... 2026-08-27 08:32:03,434 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:32:03,447 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_res_users: Starting TestUsersIdentitycheck.test_revoke_all_devices ... 2026-08-27 08:32:03,551 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408777 login:admin from n/a 2026-08-27 08:32:03,565 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408777 login:admin from n/a 2026-08-27 08:32:03,574 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:32:03,816 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_device: User 2 inserts device log (iybuy7vZvZw_ihjnsU7baz6M4E9_XF_9gX2u_OBHBs) 2026-08-27 08:32:05,523 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:32:05] "GET /web HTTP/1.1" 200 - 179 0.238 1.716 2026-08-27 08:32:05,618 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_device: User 2 revokes devices (iybuy7vZvZw_ihjnsU7baz6M4E9_XF_9gX2u_OBHBs) 2026-08-27 08:32:05,626 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:32:05] "GET /web HTTP/1.1" 303 - 0 0.000 0.002 2026-08-27 08:32:06,372 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:32:06] "GET /web/login?redirect=/web? HTTP/1.1" 200 - 179 0.110 0.633 2026-08-27 08:32:06,423 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:32:06,434 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_export_translatable_resources ... /data/build/rb-a022a38-224288/addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:15135: warning: Empty msgid. It is reserved by GNU gettext: gettext("") returns the header entry with meta information, not the empty string. /data/build/rb-a022a38-224288/addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:25968: warning: Empty msgid. It is reserved by GNU gettext: gettext("") returns the header entry with meta information, not the empty string. 2026-08-27 08:33:12,673 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_exports_one_letter_strings ... 2026-08-27 08:33:12,695 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_filters_no_letter_strings ... 2026-08-27 08:33:12,727 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:33:12,744 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_translate: Starting TestLanguageInstallPerformance.test_language_install ... 2026-08-27 08:33:12,820 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-a022a38-224288/odoo/addons/base/i18n/fr.po for language fr_BE 2026-08-27 08:33:12,820 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/odoo/addons/base/i18n/fr.po for language fr_BE 2026-08-27 08:33:13,257 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-a022a38-224288/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:13,257 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:13,520 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module web: loading translation file /data/build/rb-a022a38-224288/addons/web/i18n/fr.po for language fr_BE 2026-08-27 08:33:13,521 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/web/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,477 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-a022a38-224288/addons/base_setup/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,477 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/base_setup/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,486 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-a022a38-224288/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:14,486 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:14,490 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-a022a38-224288/addons/bus/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,490 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/bus/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,495 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-a022a38-224288/addons/bus/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:14,495 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/bus/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:14,500 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module web_tour: loading translation file /data/build/rb-a022a38-224288/addons/web_tour/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,500 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/web_tour/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,506 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module html_editor: loading translation file /data/build/rb-a022a38-224288/addons/html_editor/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,506 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/html_editor/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,523 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mail: loading translation file /data/build/rb-a022a38-224288/addons/mail/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,523 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mail/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,624 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-a022a38-224288/addons/sales_team/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,624 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sales_team/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,636 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-a022a38-224288/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:14,636 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:14,642 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module onboarding: loading translation file /data/build/rb-a022a38-224288/addons/onboarding/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,643 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/onboarding/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,648 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-a022a38-224288/addons/uom/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,648 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/uom/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,654 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-a022a38-224288/addons/product/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,655 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/product/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,701 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-a022a38-224288/addons/product/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:14,701 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/product/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:14,730 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-a022a38-224288/addons/analytic/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,730 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/analytic/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,740 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-a022a38-224288/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:14,740 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:14,747 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module web_editor: loading translation file /data/build/rb-a022a38-224288/addons/web_editor/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,747 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/web_editor/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,774 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module http_routing: loading translation file /data/build/rb-a022a38-224288/addons/http_routing/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,774 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/http_routing/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,777 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-a022a38-224288/addons/auth_signup/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,777 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/auth_signup/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,793 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-a022a38-224288/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:14,793 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:14,800 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module portal: loading translation file /data/build/rb-a022a38-224288/addons/portal/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,800 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/portal/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,814 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-a022a38-224288/addons/resource/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,815 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/resource/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,824 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-a022a38-224288/addons/resource/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:14,825 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/resource/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:14,832 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module digest: loading translation file /data/build/rb-a022a38-224288/addons/digest/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,832 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/digest/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,839 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-a022a38-224288/addons/account/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,839 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/account/i18n/fr.po for language fr_BE 2026-08-27 08:33:14,978 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-a022a38-224288/addons/account/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:14,978 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/account/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:15,073 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-a022a38-224288/addons/payment/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,074 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/payment/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,105 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-a022a38-224288/addons/payment/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:15,105 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/payment/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:15,128 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module account_payment: loading translation file /data/build/rb-a022a38-224288/addons/account_payment/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,128 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/account_payment/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,136 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-a022a38-224288/addons/utm/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,136 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/utm/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,142 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-a022a38-224288/addons/utm/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:15,142 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/utm/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:15,149 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale: loading translation file /data/build/rb-a022a38-224288/addons/sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,149 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,213 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_management: loading translation file /data/build/rb-a022a38-224288/addons/sale_management/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,213 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_management/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,223 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-a022a38-224288/addons/barcodes/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,223 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/barcodes/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,230 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-a022a38-224288/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:15,230 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:15,240 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module barcodes_gs1_nomenclature: loading translation file /data/build/rb-a022a38-224288/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,240 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,245 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-a022a38-224288/addons/stock/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,246 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/stock/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,343 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-a022a38-224288/addons/stock/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:15,343 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/stock/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:15,405 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-a022a38-224288/addons/stock_account/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,406 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/stock_account/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,421 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-a022a38-224288/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:15,421 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:15,432 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module phone_validation: loading translation file /data/build/rb-a022a38-224288/addons/phone_validation/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,433 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/phone_validation/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,438 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module point_of_sale: loading translation file /data/build/rb-a022a38-224288/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,439 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,511 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_restaurant: loading translation file /data/build/rb-a022a38-224288/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,511 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,528 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-a022a38-224288/addons/calendar/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,528 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/calendar/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,562 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-a022a38-224288/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:15,562 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:15,586 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module contacts: loading translation file /data/build/rb-a022a38-224288/addons/contacts/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,586 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/contacts/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,589 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module crm: loading translation file /data/build/rb-a022a38-224288/addons/crm/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,590 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/crm/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,633 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module social_media: loading translation file /data/build/rb-a022a38-224288/addons/social_media/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,633 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/social_media/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,636 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module google_recaptcha: loading translation file /data/build/rb-a022a38-224288/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,636 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,639 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website: loading translation file /data/build/rb-a022a38-224288/addons/website/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,640 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,771 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_base: no translation for language fr_BE 2026-08-27 08:33:15,771 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_account: no translation for language fr_BE 2026-08-27 08:33:15,772 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_affiliate: no translation for language fr_BE 2026-08-27 08:33:15,772 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-a022a38-224288/addons/purchase/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,772 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/purchase/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,807 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-a022a38-224288/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:15,808 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:15,835 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module purchase_stock: loading translation file /data/build/rb-a022a38-224288/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,835 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,848 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-a022a38-224288/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,848 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,860 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-a022a38-224288/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:15,860 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:15,870 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_vat_counterpart: no translation for language fr_BE 2026-08-27 08:33:15,872 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_account_payment: no translation for language fr_BE 2026-08-27 08:33:15,872 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_foreign_trade: no translation for language fr_BE 2026-08-27 08:33:15,872 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_account_accountant: no translation for language fr_BE 2026-08-27 08:33:15,873 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-a022a38-224288/addons/rating/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,873 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/rating/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,882 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-a022a38-224288/addons/rating/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:15,883 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/rating/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:15,889 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module project: loading translation file /data/build/rb-a022a38-224288/addons/project/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,890 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/project/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,951 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_quality: no translation for language fr_BE 2026-08-27 08:33:15,952 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_payment: loading translation file /data/build/rb-a022a38-224288/addons/website_payment/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,952 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_payment/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,960 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_mail: loading translation file /data/build/rb-a022a38-224288/addons/website_mail/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,960 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_mail/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,963 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module portal_rating: loading translation file /data/build/rb-a022a38-224288/addons/portal_rating/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,963 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/portal_rating/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,966 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module delivery: loading translation file /data/build/rb-a022a38-224288/addons/delivery/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,967 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/delivery/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,980 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_sale: loading translation file /data/build/rb-a022a38-224288/addons/website_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:15,980 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,046 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mrp: loading translation file /data/build/rb-a022a38-224288/addons/mrp/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,046 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mrp/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,114 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-a022a38-224288/addons/link_tracker/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,114 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/link_tracker/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,121 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-a022a38-224288/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:16,121 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:16,125 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-a022a38-224288/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,126 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,177 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-a022a38-224288/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:16,177 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:16,212 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module resource_mail: loading translation file /data/build/rb-a022a38-224288/addons/resource_mail/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,212 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/resource_mail/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,215 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-a022a38-224288/addons/hr/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,215 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,249 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-a022a38-224288/addons/hr/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:16,250 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:16,271 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-a022a38-224288/addons/hr_expense/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,271 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_expense/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,296 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-a022a38-224288/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:16,296 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:16,310 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-a022a38-224288/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,310 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,354 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-a022a38-224288/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:16,354 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:16,386 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module attachment_indexation: loading translation file /data/build/rb-a022a38-224288/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,386 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,388 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-a022a38-224288/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,388 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,418 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-a022a38-224288/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:16,418 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:16,436 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module data_recycle: loading translation file /data/build/rb-a022a38-224288/addons/data_recycle/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,437 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/data_recycle/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,444 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_base_ward: no translation for language fr_BE 2026-08-27 08:33:16,444 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_base_ward: no translation for language fr_BE 2026-08-27 08:33:16,445 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_update_address: no translation for language fr_BE 2026-08-27 08:33:16,445 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-a022a38-224288/addons/maintenance/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,445 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/maintenance/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,458 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-a022a38-224288/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:16,458 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:16,467 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module marketing_card: loading translation file /data/build/rb-a022a38-224288/addons/marketing_card/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,467 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/marketing_card/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,479 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_account_budget: no translation for language fr_BE 2026-08-27 08:33:16,479 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_sshkey: no translation for language fr_BE 2026-08-27 08:33:16,479 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_git: no translation for language fr_BE 2026-08-27 08:33:16,479 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module web_hierarchy: loading translation file /data/build/rb-a022a38-224288/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,479 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,484 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_org_chart: loading translation file /data/build/rb-a022a38-224288/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,484 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,488 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr: no translation for language fr_BE 2026-08-27 08:33:16,488 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-a022a38-224288/addons/hr_contract/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,488 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_contract/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,502 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-a022a38-224288/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:16,502 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:16,510 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_resource: no translation for language fr_BE 2026-08-27 08:33:16,510 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_base_addendum: no translation for language fr_BE 2026-08-27 08:33:16,510 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_contract: no translation for language fr_BE 2026-08-27 08:33:16,511 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_hr_employee_relative: no translation for language fr_BE 2026-08-27 08:33:16,511 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_work_entry: loading translation file /data/build/rb-a022a38-224288/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,511 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,516 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_work_entry: no translation for language fr_BE 2026-08-27 08:33:16,517 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_work_entry_contract: loading translation file /data/build/rb-a022a38-224288/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,517 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,522 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract: no translation for language fr_BE 2026-08-27 08:33:16,522 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_holidays_contract: loading translation file /data/build/rb-a022a38-224288/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,522 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,524 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_work_entry_holidays: loading translation file /data/build/rb-a022a38-224288/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,525 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,527 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_holidays: no translation for language fr_BE 2026-08-27 08:33:16,527 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_work_entry_holidays: no translation for language fr_BE 2026-08-27 08:33:16,527 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_hr_payroll: no translation for language fr_BE 2026-08-27 08:33:16,527 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_loan_management: no translation for language fr_BE 2026-08-27 08:33:16,527 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_token_expiration: no translation for language fr_BE 2026-08-27 08:33:16,527 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_config_management: no translation for language fr_BE 2026-08-27 08:33:16,528 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_odoo_version: no translation for language fr_BE 2026-08-27 08:33:16,528 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_product_odoo_version: no translation for language fr_BE 2026-08-27 08:33:16,528 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_product_license: no translation for language fr_BE 2026-08-27 08:33:16,528 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_git_odoo_version: no translation for language fr_BE 2026-08-27 08:33:16,528 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_odoo_module: no translation for language fr_BE 2026-08-27 08:33:16,529 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_okr: no translation for language fr_BE 2026-08-27 08:33:16,529 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_sales_team_advanced: no translation for language fr_BE 2026-08-27 08:33:16,529 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_sales_target: no translation for language fr_BE 2026-08-27 08:33:16,529 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_account_counterpart: no translation for language fr_BE 2026-08-27 08:33:16,529 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_web_thousand_sep: no translation for language fr_BE 2026-08-27 08:33:16,530 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_wallet: no translation for language fr_BE 2026-08-27 08:33:16,530 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_product_milestone: no translation for language fr_BE 2026-08-27 08:33:16,530 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_warranty_management: no translation for language fr_BE 2026-08-27 08:33:16,530 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_website_base: no translation for language fr_BE 2026-08-27 08:33:16,530 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_website_docs: no translation for language fr_BE 2026-08-27 08:33:16,531 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_amazon: no translation for language fr_BE 2026-08-27 08:33:16,531 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_safe_ir_metadata_proxy: no translation for language fr_BE 2026-08-27 08:33:16,531 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_approval: no translation for language fr_BE 2026-08-27 08:33:16,531 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_account: no translation for language fr_BE 2026-08-27 08:33:16,531 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_approval_analytic: no translation for language fr_BE 2026-08-27 08:33:16,531 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_approval_account: no translation for language fr_BE 2026-08-27 08:33:16,532 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module iap: loading translation file /data/build/rb-a022a38-224288/addons/iap/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,532 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/iap/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,536 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module iap_mail: loading translation file /data/build/rb-a022a38-224288/addons/iap_mail/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,536 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/iap_mail/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,539 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sms: loading translation file /data/build/rb-a022a38-224288/addons/sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,539 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,551 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-a022a38-224288/addons/base_automation/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,551 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/base_automation/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,562 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-a022a38-224288/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:16,563 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:16,569 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_approval_employee_advance: no translation for language fr_BE 2026-08-27 08:33:16,569 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module base_geolocalize: loading translation file /data/build/rb-a022a38-224288/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,569 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,572 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_api_request_logger: no translation for language fr_BE 2026-08-27 08:33:16,572 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_geo_routes: no translation for language fr_BE 2026-08-27 08:33:16,573 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_base_state_group: no translation for language fr_BE 2026-08-27 08:33:16,573 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_business_trip: no translation for language fr_BE 2026-08-27 08:33:16,573 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_customizer: no translation for language fr_BE 2026-08-27 08:33:16,573 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_mail_tracking: no translation for language fr_BE 2026-08-27 08:33:16,574 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_document: no translation for language fr_BE 2026-08-27 08:33:16,574 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_product_standard_price_access: no translation for language fr_BE 2026-08-27 08:33:16,574 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_estimate: no translation for language fr_BE 2026-08-27 08:33:16,575 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_qrcode: no translation for language fr_BE 2026-08-27 08:33:16,575 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-a022a38-224288/addons/fleet/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,575 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/fleet/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,600 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-a022a38-224288/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:16,600 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:16,615 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_fleet: no translation for language fr_BE 2026-08-27 08:33:16,615 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_fleet_loading_capacity: no translation for language fr_BE 2026-08-27 08:33:16,615 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_fleet: loading translation file /data/build/rb-a022a38-224288/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,615 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,619 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_employee_documents: no translation for language fr_BE 2026-08-27 08:33:16,619 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_fleet_driver: no translation for language fr_BE 2026-08-27 08:33:16,619 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_fleet_booking: no translation for language fr_BE 2026-08-27 08:33:16,620 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_partner_calendar: no translation for language fr_BE 2026-08-27 08:33:16,620 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_fleet_planning: no translation for language fr_BE 2026-08-27 08:33:16,620 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_logistics_package_type: no translation for language fr_BE 2026-08-27 08:33:16,620 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_tracking_location: no translation for language fr_BE 2026-08-27 08:33:16,621 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_logistics: no translation for language fr_BE 2026-08-27 08:33:16,621 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_logistics_account: no translation for language fr_BE 2026-08-27 08:33:16,621 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_freight_management: no translation for language fr_BE 2026-08-27 08:33:16,621 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_helpdesk: no translation for language fr_BE 2026-08-27 08:33:16,621 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module gamification: loading translation file /data/build/rb-a022a38-224288/addons/gamification/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,622 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/gamification/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,653 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module survey: loading translation file /data/build/rb-a022a38-224288/addons/survey/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,653 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/survey/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,702 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_survey: no translation for language fr_BE 2026-08-27 08:33:16,703 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_appraisal: no translation for language fr_BE 2026-08-27 08:33:16,703 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_overtime: no translation for language fr_BE 2026-08-27 08:33:16,704 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_hr_employee_grade: no translation for language fr_BE 2026-08-27 08:33:16,704 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_role: no translation for language fr_BE 2026-08-27 08:33:16,704 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_rank: no translation for language fr_BE 2026-08-27 08:33:16,704 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_skills: loading translation file /data/build/rb-a022a38-224288/addons/hr_skills/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,704 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_skills/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,724 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_skill_framework: no translation for language fr_BE 2026-08-27 08:33:16,725 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment: no translation for language fr_BE 2026-08-27 08:33:16,725 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_marketplace: no translation for language fr_BE 2026-08-27 08:33:16,725 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_social: no translation for language fr_BE 2026-08-27 08:33:16,725 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_workflow_automation: no translation for language fr_BE 2026-08-27 08:33:16,726 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_zalo: no translation for language fr_BE 2026-08-27 08:33:16,726 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_hr_meal: no translation for language fr_BE 2026-08-27 08:33:16,726 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_appointment: no translation for language fr_BE 2026-08-27 08:33:16,726 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-a022a38-224288/addons/website_partner/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,727 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_partner/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,729 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-a022a38-224288/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:16,729 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:16,731 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_profile: loading translation file /data/build/rb-a022a38-224288/addons/website_profile/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,731 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_profile/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,740 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_slides: loading translation file /data/build/rb-a022a38-224288/addons/website_slides/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,740 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_slides/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,790 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-a022a38-224288/addons/event/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,790 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/event/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,860 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-a022a38-224288/addons/event/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:16,860 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/event/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:16,894 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_event: loading translation file /data/build/rb-a022a38-224288/addons/website_event/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,894 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_event/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,905 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module im_livechat: loading translation file /data/build/rb-a022a38-224288/addons/im_livechat/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,905 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/im_livechat/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,921 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-a022a38-224288/addons/sale_stock/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,921 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_stock/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,929 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-a022a38-224288/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:16,930 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:16,934 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-a022a38-224288/addons/repair/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,934 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/repair/i18n/fr.po for language fr_BE 2026-08-27 08:33:16,946 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-a022a38-224288/addons/repair/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:16,946 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/repair/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:17,866 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-a022a38-224288/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-08-27 08:33:17,866 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-08-27 08:33:17,882 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-a022a38-224288/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:17,883 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:17,892 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mass_mailing_sms: loading translation file /data/build/rb-a022a38-224288/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:17,892 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:17,905 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module project_todo: loading translation file /data/build/rb-a022a38-224288/addons/project_todo/i18n/fr.po for language fr_BE 2026-08-27 08:33:17,905 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/project_todo/i18n/fr.po for language fr_BE 2026-08-27 08:33:17,913 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-a022a38-224288/addons/lunch/i18n/fr.po for language fr_BE 2026-08-27 08:33:17,914 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/lunch/i18n/fr.po for language fr_BE 2026-08-27 08:33:17,935 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-a022a38-224288/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:17,935 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:17,954 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_hr_recruitment: loading translation file /data/build/rb-a022a38-224288/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-08-27 08:33:17,955 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-08-27 08:33:17,965 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_data_module: no translation for language fr_BE 2026-08-27 08:33:17,966 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module web_responsive: loading translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_BE 2026-08-27 08:33:17,966 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_BE 2026-08-27 08:33:17,968 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module web_responsive: loading translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:17,968 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:17,970 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mail_plugin: loading translation file /data/build/rb-a022a38-224288/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-08-27 08:33:17,970 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-08-27 08:33:17,977 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module crm_mail_plugin: loading translation file /data/build/rb-a022a38-224288/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-08-27 08:33:17,977 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-08-27 08:33:17,980 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module project_mail_plugin: loading translation file /data/build/rb-a022a38-224288/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-08-27 08:33:17,980 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-08-27 08:33:17,983 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_adyen: loading translation file /data/build/rb-a022a38-224288/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-08-27 08:33:17,983 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-08-27 08:33:17,986 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_discount: loading translation file /data/build/rb-a022a38-224288/addons/pos_discount/i18n/fr.po for language fr_BE 2026-08-27 08:33:17,986 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_discount/i18n/fr.po for language fr_BE 2026-08-27 08:33:17,989 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-a022a38-224288/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-08-27 08:33:17,989 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,000 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-a022a38-224288/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,000 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,006 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_edi_ubl: loading translation file /data/build/rb-a022a38-224288/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,006 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,008 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_epson_printer: loading translation file /data/build/rb-a022a38-224288/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,008 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,011 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module loyalty: loading translation file /data/build/rb-a022a38-224288/addons/loyalty/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,011 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/loyalty/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,031 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_loyalty: loading translation file /data/build/rb-a022a38-224288/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,031 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,039 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_mercado_pago: loading translation file /data/build/rb-a022a38-224288/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,039 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,042 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_mrp: loading translation file /data/build/rb-a022a38-224288/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,042 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,045 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_paytm: loading translation file /data/build/rb-a022a38-224288/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,045 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,048 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_pine_labs: loading translation file /data/build/rb-a022a38-224288/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,048 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,051 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_razorpay: loading translation file /data/build/rb-a022a38-224288/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,051 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,054 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module payment_adyen: loading translation file /data/build/rb-a022a38-224288/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,054 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,058 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_restaurant_adyen: loading translation file /data/build/rb-a022a38-224288/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,058 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,060 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_restaurant_loyalty: no translation for language fr_BE 2026-08-27 08:33:18,060 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module payment_stripe: loading translation file /data/build/rb-a022a38-224288/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,060 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,063 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_stripe: loading translation file /data/build/rb-a022a38-224288/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,064 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,066 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_restaurant_stripe: no translation for language fr_BE 2026-08-27 08:33:18,066 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_sale: loading translation file /data/build/rb-a022a38-224288/addons/pos_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,066 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,071 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_sale_loyalty: loading translation file /data/build/rb-a022a38-224288/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,072 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,073 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_self_order: loading translation file /data/build/rb-a022a38-224288/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,073 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,087 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_self_order_epson_printer: no translation for language fr_BE 2026-08-27 08:33:18,087 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_loyalty: no translation for language fr_BE 2026-08-27 08:33:18,088 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_loyalty_pos: no translation for language fr_BE 2026-08-27 08:33:18,088 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_loyalty_pos_sale: no translation for language fr_BE 2026-08-27 08:33:18,088 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_loyalty: loading translation file /data/build/rb-a022a38-224288/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,088 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,094 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_loyalty_sale: no translation for language fr_BE 2026-08-27 08:33:18,095 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_viva_wallet: loading translation file /data/build/rb-a022a38-224288/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,095 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,099 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_data_module_install: no translation for language fr_BE 2026-08-27 08:33:18,100 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module base_address_extended: loading translation file /data/build/rb-a022a38-224288/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,100 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,103 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_hourly_cost: loading translation file /data/build/rb-a022a38-224288/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,103 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,104 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-a022a38-224288/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,105 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,122 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-a022a38-224288/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,122 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,132 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_stock: no translation for language fr_BE 2026-08-27 08:33:18,132 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_stock_account: no translation for language fr_BE 2026-08-27 08:33:18,132 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module account_qr_code_emv: loading translation file /data/build/rb-a022a38-224288/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,132 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,135 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-a022a38-224288/addons/base_iban/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,135 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/base_iban/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,137 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-a022a38-224288/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,137 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,145 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn: no translation for language fr_BE 2026-08-27 08:33:18,145 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin: no translation for language fr_BE 2026-08-27 08:33:18,145 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_stock_reports: no translation for language fr_BE 2026-08-27 08:33:18,146 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_product_dimensions: no translation for language fr_BE 2026-08-27 08:33:18,146 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty: no translation for language fr_BE 2026-08-27 08:33:18,146 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_affiliate_pos: no translation for language fr_BE 2026-08-27 08:33:18,146 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_pos: no translation for language fr_BE 2026-08-27 08:33:18,146 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_affiliate_sale: no translation for language fr_BE 2026-08-27 08:33:18,147 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_sale: no translation for language fr_BE 2026-08-27 08:33:18,147 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_bank_currency_rate: no translation for language fr_BE 2026-08-27 08:33:18,147 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_foreign_trade_currency_rate: no translation for language fr_BE 2026-08-27 08:33:18,147 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_foreign_trade_export: no translation for language fr_BE 2026-08-27 08:33:18,148 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_foreign_trade_import: no translation for language fr_BE 2026-08-27 08:33:18,148 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_foreign_trade_import_currency_rate: no translation for language fr_BE 2026-08-27 08:33:18,148 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-a022a38-224288/addons/website_blog/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,148 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_blog/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,180 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-a022a38-224288/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,180 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,197 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_website_blog_access_right: no translation for language fr_BE 2026-08-27 08:33:18,197 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_website_page_access_right: no translation for language fr_BE 2026-08-27 08:33:18,197 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_legal_invoice_number: no translation for language fr_BE 2026-08-27 08:33:18,198 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_partner_identity: no translation for language fr_BE 2026-08-27 08:33:18,198 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_partner_budget_code: no translation for language fr_BE 2026-08-27 08:33:18,198 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi: no translation for language fr_BE 2026-08-27 08:33:18,198 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice: no translation for language fr_BE 2026-08-27 08:33:18,199 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_pos_refund: no translation for language fr_BE 2026-08-27 08:33:18,199 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi_pos: no translation for language fr_BE 2026-08-27 08:33:18,199 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice_pos: no translation for language fr_BE 2026-08-27 08:33:18,199 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel: no translation for language fr_BE 2026-08-27 08:33:18,200 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice: no translation for language fr_BE 2026-08-27 08:33:18,200 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel_pos: no translation for language fr_BE 2026-08-27 08:33:18,200 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice_pos: no translation for language fr_BE 2026-08-27 08:33:18,200 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module privacy_lookup: loading translation file /data/build/rb-a022a38-224288/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,200 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,205 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_partner_multilang: no translation for language fr_BE 2026-08-27 08:33:18,206 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module partner_autocomplete: loading translation file /data/build/rb-a022a38-224288/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,206 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,209 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_partner_multilang_partner_autocomplete: no translation for language fr_BE 2026-08-27 08:33:18,209 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_product_return_reason: no translation for language fr_BE 2026-08-27 08:33:18,209 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_product_return_reason_stock: no translation for language fr_BE 2026-08-27 08:33:18,209 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_bank_connector: no translation for language fr_BE 2026-08-27 08:33:18,209 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_bidv_connector: no translation for language fr_BE 2026-08-27 08:33:18,209 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_online_payment: loading translation file /data/build/rb-a022a38-224288/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,210 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,218 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_pos_qr: no translation for language fr_BE 2026-08-27 08:33:18,218 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module payment_bidv_viin: no translation for language fr_BE 2026-08-27 08:33:18,218 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_pos_qr_bidv: no translation for language fr_BE 2026-08-27 08:33:18,218 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice: no translation for language fr_BE 2026-08-27 08:33:18,219 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_account_asset: no translation for language fr_BE 2026-08-27 08:33:18,219 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_affiliate_pos_discount: no translation for language fr_BE 2026-08-27 08:33:18,219 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_affiliate_pos_sale: no translation for language fr_BE 2026-08-27 08:33:18,220 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_mrp_plm: no translation for language fr_BE 2026-08-27 08:33:18,220 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_quality_stock: no translation for language fr_BE 2026-08-27 08:33:18,220 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_quality_mrp: no translation for language fr_BE 2026-08-27 08:33:18,220 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-a022a38-224288/addons/website_crm/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,220 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_crm/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,223 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-a022a38-224288/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,223 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,225 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_sms: loading translation file /data/build/rb-a022a38-224288/addons/website_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,225 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,227 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_crm_sms: loading translation file /data/build/rb-a022a38-224288/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,227 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,229 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-a022a38-224288/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,229 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,242 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-a022a38-224288/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,242 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,250 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_purchase: loading translation file /data/build/rb-a022a38-224288/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,250 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,254 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module purchase_requisition_sale: loading translation file /data/build/rb-a022a38-224288/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,254 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,256 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module purchase_requisition_stock: loading translation file /data/build/rb-a022a38-224288/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,257 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,261 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module account_add_gln: loading translation file /data/build/rb-a022a38-224288/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,261 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,264 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-a022a38-224288/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,264 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,272 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-a022a38-224288/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,272 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,277 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-a022a38-224288/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,277 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,280 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-a022a38-224288/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,280 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,283 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module account_edi: loading translation file /data/build/rb-a022a38-224288/addons/account_edi/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,283 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/account_edi/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,290 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module certificate: loading translation file /data/build/rb-a022a38-224288/addons/certificate/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,290 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/certificate/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,295 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module account_edi_proxy_client: loading translation file /data/build/rb-a022a38-224288/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,295 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,298 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module account_edi_ubl_cii_tax_extension: loading translation file /data/build/rb-a022a38-224288/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,298 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,306 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module account_fleet: loading translation file /data/build/rb-a022a38-224288/addons/account_fleet/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,306 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/account_fleet/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,309 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module account_peppol: loading translation file /data/build/rb-a022a38-224288/addons/account_peppol/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,309 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/account_peppol/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,325 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module account_peppol_response: loading translation file /data/build/rb-a022a38-224288/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,325 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,332 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module account_peppol_selfbilling: loading translation file /data/build/rb-a022a38-224288/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,332 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,337 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module account_qr_code_sepa: loading translation file /data/build/rb-a022a38-224288/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,337 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,340 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module account_tax_python: loading translation file /data/build/rb-a022a38-224288/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,340 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,343 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-a022a38-224288/addons/account_test/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,343 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/account_test/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,347 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-a022a38-224288/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,347 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,351 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module account_update_tax_tags: loading translation file /data/build/rb-a022a38-224288/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,351 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,354 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-a022a38-224288/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,354 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,357 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-a022a38-224288/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,357 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,360 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module auth_passkey: loading translation file /data/build/rb-a022a38-224288/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,360 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,364 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module auth_password_policy: loading translation file /data/build/rb-a022a38-224288/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,364 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,366 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module auth_password_policy_portal: loading translation file /data/build/rb-a022a38-224288/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,366 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,379 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module auth_password_policy_signup: loading translation file /data/build/rb-a022a38-224288/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,379 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,382 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module auth_totp: loading translation file /data/build/rb-a022a38-224288/addons/auth_totp/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,382 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/auth_totp/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,388 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module auth_totp_mail: loading translation file /data/build/rb-a022a38-224288/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,388 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,391 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module auth_totp_mail_enforce: loading translation file /data/build/rb-a022a38-224288/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,391 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,396 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module auth_totp_portal: loading translation file /data/build/rb-a022a38-224288/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,396 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,398 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module base_import: loading translation file /data/build/rb-a022a38-224288/addons/base_import/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,398 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/base_import/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,406 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-a022a38-224288/addons/base_import_module/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,406 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/base_import_module/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,412 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-a022a38-224288/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,412 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,416 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module base_install_request: loading translation file /data/build/rb-a022a38-224288/addons/base_install_request/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,416 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/base_install_request/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,422 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module base_sparse_field: loading translation file /data/build/rb-a022a38-224288/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,422 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,426 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-a022a38-224288/addons/base_vat/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,426 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/base_vat/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,429 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-a022a38-224288/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,429 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,431 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module calendar_sms: loading translation file /data/build/rb-a022a38-224288/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,431 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,434 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module cloud_storage: loading translation file /data/build/rb-a022a38-224288/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,434 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,436 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module cloud_storage_azure: loading translation file /data/build/rb-a022a38-224288/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,437 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,439 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module cloud_storage_google: loading translation file /data/build/rb-a022a38-224288/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,439 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,441 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module cloud_storage_migration: loading translation file /data/build/rb-a022a38-224288/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,441 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,448 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module iap_crm: loading translation file /data/build/rb-a022a38-224288/addons/iap_crm/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,448 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/iap_crm/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,450 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module crm_iap_enrich: loading translation file /data/build/rb-a022a38-224288/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,450 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,453 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module crm_iap_mine: loading translation file /data/build/rb-a022a38-224288/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,453 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,463 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module crm_livechat: loading translation file /data/build/rb-a022a38-224288/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,463 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,466 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module crm_sms: loading translation file /data/build/rb-a022a38-224288/addons/crm_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,466 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/crm_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,469 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module stock_delivery: loading translation file /data/build/rb-a022a38-224288/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,469 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,476 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module delivery_mondialrelay: loading translation file /data/build/rb-a022a38-224288/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,476 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,481 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-a022a38-224288/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,482 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,496 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-a022a38-224288/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,496 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,505 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module delivery_stock_picking_batch: loading translation file /data/build/rb-a022a38-224288/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,505 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,507 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module event_booth: loading translation file /data/build/rb-a022a38-224288/addons/event_booth/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,507 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/event_booth/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,515 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module event_product: loading translation file /data/build/rb-a022a38-224288/addons/event_product/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,516 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/event_product/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,519 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-a022a38-224288/addons/event_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,519 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/event_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,529 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-a022a38-224288/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,529 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,534 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module event_booth_sale: loading translation file /data/build/rb-a022a38-224288/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,535 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,539 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module event_crm: loading translation file /data/build/rb-a022a38-224288/addons/event_crm/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,540 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/event_crm/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,546 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module event_crm_sale: loading translation file /data/build/rb-a022a38-224288/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,546 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,548 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module event_sms: loading translation file /data/build/rb-a022a38-224288/addons/event_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,548 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/event_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,550 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_crm: loading translation file /data/build/rb-a022a38-224288/addons/sale_crm/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,550 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_crm/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,554 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-a022a38-224288/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,554 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,557 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-a022a38-224288/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,557 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,559 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-a022a38-224288/addons/google_account/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,559 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/google_account/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,563 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-a022a38-224288/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,563 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,565 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-a022a38-224288/addons/google_calendar/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,565 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/google_calendar/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,573 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-a022a38-224288/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,573 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,576 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module google_gmail: loading translation file /data/build/rb-a022a38-224288/addons/google_gmail/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,576 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/google_gmail/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,582 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_calendar: loading translation file /data/build/rb-a022a38-224288/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,582 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,584 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_gamification: loading translation file /data/build/rb-a022a38-224288/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,584 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,588 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_holidays_attendance: loading translation file /data/build/rb-a022a38-224288/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,588 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,591 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_homeworking: loading translation file /data/build/rb-a022a38-224288/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,591 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,598 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_homeworking_calendar: loading translation file /data/build/rb-a022a38-224288/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,599 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,601 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_livechat: loading translation file /data/build/rb-a022a38-224288/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,601 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,603 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_presence: loading translation file /data/build/rb-a022a38-224288/addons/hr_presence/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,603 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_presence/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,608 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_recruitment_sms: loading translation file /data/build/rb-a022a38-224288/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,609 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,611 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_recruitment_survey: loading translation file /data/build/rb-a022a38-224288/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,611 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,617 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_skills_slides: loading translation file /data/build/rb-a022a38-224288/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,617 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,620 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_skills_survey: loading translation file /data/build/rb-a022a38-224288/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,620 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,623 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_timesheet_attendance: loading translation file /data/build/rb-a022a38-224288/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,623 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,626 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_us: no translation for language fr_BE 2026-08-27 08:33:18,627 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_us_account: no translation for language fr_BE 2026-08-27 08:33:18,627 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_invoice_line_grouping: no translation for language fr_BE 2026-08-27 08:33:18,627 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_edi_line_grouping: no translation for language fr_BE 2026-08-27 08:33:18,627 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_asset: no translation for language fr_BE 2026-08-27 08:33:18,627 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_account_auto_transfer: no translation for language fr_BE 2026-08-27 08:33:18,628 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_auto_transfer: no translation for language fr_BE 2026-08-27 08:33:18,628 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_account_reports: no translation for language fr_BE 2026-08-27 08:33:18,628 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports: no translation for language fr_BE 2026-08-27 08:33:18,628 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice_line_grouping: no translation for language fr_BE 2026-08-27 08:33:18,628 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_einvoice_sale: no translation for language fr_BE 2026-08-27 08:33:18,628 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade: no translation for language fr_BE 2026-08-27 08:33:18,629 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade_account_reports: no translation for language fr_BE 2026-08-27 08:33:18,629 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_project: no translation for language fr_BE 2026-08-27 08:33:18,629 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_service: loading translation file /data/build/rb-a022a38-224288/addons/sale_service/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,629 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_service/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,632 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module project_account: loading translation file /data/build/rb-a022a38-224288/addons/project_account/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,632 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/project_account/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,634 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-a022a38-224288/addons/sale_project/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,634 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_project/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,646 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-a022a38-224288/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,646 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,651 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-a022a38-224288/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,651 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,668 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-a022a38-224288/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,668 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,683 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_logistics_sales_team: no translation for language fr_BE 2026-08-27 08:33:18,684 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_tracking_location_route: no translation for language fr_BE 2026-08-27 08:33:18,684 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_logistics_route: no translation for language fr_BE 2026-08-27 08:33:18,685 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_logistics_sale: no translation for language fr_BE 2026-08-27 08:33:18,685 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_sale_supplier_pricelist: no translation for language fr_BE 2026-08-27 08:33:18,685 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_freight_sale: no translation for language fr_BE 2026-08-27 08:33:18,686 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_freight_project: no translation for language fr_BE 2026-08-27 08:33:18,686 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_freight_project: no translation for language fr_BE 2026-08-27 08:33:18,686 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_account: no translation for language fr_BE 2026-08-27 08:33:18,686 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll: no translation for language fr_BE 2026-08-27 08:33:18,687 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_hr_payroll_account: no translation for language fr_BE 2026-08-27 08:33:18,687 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account: no translation for language fr_BE 2026-08-27 08:33:18,687 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll: no translation for language fr_BE 2026-08-27 08:33:18,688 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account_overtime: no translation for language fr_BE 2026-08-27 08:33:18,688 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_administrative_region: no translation for language fr_BE 2026-08-27 08:33:18,688 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-08-27 08:33:18,688 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-08-27 08:33:18,689 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_hr_payroll_meal: no translation for language fr_BE 2026-08-27 08:33:18,689 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal: no translation for language fr_BE 2026-08-27 08:33:18,689 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal_account: no translation for language fr_BE 2026-08-27 08:33:18,689 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_overtime: no translation for language fr_BE 2026-08-27 08:33:18,690 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_loan_management: no translation for language fr_BE 2026-08-27 08:33:18,690 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_stock_account_moves_link: no translation for language fr_BE 2026-08-27 08:33:18,690 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_picking_operation: no translation for language fr_BE 2026-08-27 08:33:18,691 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module l10n_vn_viin_pos: no translation for language fr_BE 2026-08-27 08:33:18,691 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mail_bot: loading translation file /data/build/rb-a022a38-224288/addons/mail_bot/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,691 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mail_bot/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,696 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mail_bot_hr: no translation for language fr_BE 2026-08-27 08:33:18,696 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mail_group: loading translation file /data/build/rb-a022a38-224288/addons/mail_group/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,696 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mail_group/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,712 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mass_mailing_crm: loading translation file /data/build/rb-a022a38-224288/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,712 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,715 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mass_mailing_crm_sms: loading translation file /data/build/rb-a022a38-224288/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,715 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,718 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mass_mailing_event: loading translation file /data/build/rb-a022a38-224288/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,718 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,720 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mass_mailing_event_sms: loading translation file /data/build/rb-a022a38-224288/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,720 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,722 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-a022a38-224288/addons/website_event_track/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,722 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_event_track/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,746 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-a022a38-224288/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,747 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,762 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mass_mailing_event_track: loading translation file /data/build/rb-a022a38-224288/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,763 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,765 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mass_mailing_event_track_sms: loading translation file /data/build/rb-a022a38-224288/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,765 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,767 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mass_mailing_sale: loading translation file /data/build/rb-a022a38-224288/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,768 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,770 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mass_mailing_sale_sms: loading translation file /data/build/rb-a022a38-224288/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,770 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,773 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mass_mailing_slides: loading translation file /data/build/rb-a022a38-224288/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,773 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,775 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-a022a38-224288/addons/membership/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,775 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/membership/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,783 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-a022a38-224288/addons/membership/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,783 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/membership/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,792 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module microsoft_account: loading translation file /data/build/rb-a022a38-224288/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,792 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,795 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module microsoft_calendar: loading translation file /data/build/rb-a022a38-224288/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,795 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,801 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module microsoft_outlook: loading translation file /data/build/rb-a022a38-224288/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,802 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,812 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-a022a38-224288/addons/mrp_account/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,812 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mrp_account/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,821 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-a022a38-224288/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,822 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,826 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mrp_landed_costs: loading translation file /data/build/rb-a022a38-224288/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,827 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,828 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module product_expiry: loading translation file /data/build/rb-a022a38-224288/addons/product_expiry/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,828 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/product_expiry/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,835 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mrp_product_expiry: loading translation file /data/build/rb-a022a38-224288/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,835 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,837 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mrp_repair: loading translation file /data/build/rb-a022a38-224288/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,837 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,840 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mrp_subcontracting: loading translation file /data/build/rb-a022a38-224288/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,841 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,849 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mrp_subcontracting_account: loading translation file /data/build/rb-a022a38-224288/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,849 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,851 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_purchase_stock: loading translation file /data/build/rb-a022a38-224288/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,851 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,855 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module stock_dropshipping: loading translation file /data/build/rb-a022a38-224288/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,855 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,858 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mrp_subcontracting_dropshipping: loading translation file /data/build/rb-a022a38-224288/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,859 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,862 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mrp_subcontracting_landed_costs: loading translation file /data/build/rb-a022a38-224288/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,862 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,864 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module purchase_mrp: loading translation file /data/build/rb-a022a38-224288/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,864 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,867 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mrp_subcontracting_purchase: loading translation file /data/build/rb-a022a38-224288/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,868 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,870 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mrp_subcontracting_repair: no translation for language fr_BE 2026-08-27 08:33:18,871 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_currency_conversion_diff: no translation for language fr_BE 2026-08-27 08:33:18,871 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module payment_momo_viin: no translation for language fr_BE 2026-08-27 08:33:18,871 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module payment_nganluong: no translation for language fr_BE 2026-08-27 08:33:18,871 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module payment_polar: no translation for language fr_BE 2026-08-27 08:33:18,872 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module payment_vnpay: no translation for language fr_BE 2026-08-27 08:33:18,872 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module payment_zalopay: no translation for language fr_BE 2026-08-27 08:33:18,872 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_account_tax_python: loading translation file /data/build/rb-a022a38-224288/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,872 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,874 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_event: loading translation file /data/build/rb-a022a38-224288/addons/pos_event/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,875 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_event/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,878 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_event_sale: loading translation file /data/build/rb-a022a38-224288/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,879 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,880 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_hr: loading translation file /data/build/rb-a022a38-224288/addons/pos_hr/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,880 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_hr/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,886 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_hr_restaurant: no translation for language fr_BE 2026-08-27 08:33:18,886 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_online_payment_self_order: loading translation file /data/build/rb-a022a38-224288/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,886 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,889 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-a022a38-224288/addons/sale_margin/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,890 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_margin/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,892 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-a022a38-224288/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,892 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,894 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_sale_margin: loading translation file /data/build/rb-a022a38-224288/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,894 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,896 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_self_order_adyen: loading translation file /data/build/rb-a022a38-224288/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,896 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,897 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_self_order_razorpay: loading translation file /data/build/rb-a022a38-224288/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,897 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,899 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_self_order_sale: loading translation file /data/build/rb-a022a38-224288/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,899 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,901 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_self_order_stripe: loading translation file /data/build/rb-a022a38-224288/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,901 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,903 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module pos_sms: loading translation file /data/build/rb-a022a38-224288/addons/pos_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,903 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/pos_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,907 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module product_email_template: loading translation file /data/build/rb-a022a38-224288/addons/product_email_template/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,908 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/product_email_template/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,910 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module product_images: loading translation file /data/build/rb-a022a38-224288/addons/product_images/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,910 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/product_images/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,915 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-a022a38-224288/addons/product_margin/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,915 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/product_margin/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,922 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-a022a38-224288/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,923 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,927 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module product_matrix: loading translation file /data/build/rb-a022a38-224288/addons/product_matrix/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,927 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/product_matrix/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,930 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-a022a38-224288/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,930 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,932 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-a022a38-224288/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,932 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,934 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module project_hr_skills: loading translation file /data/build/rb-a022a38-224288/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,934 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,936 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module project_mrp: loading translation file /data/build/rb-a022a38-224288/addons/project_mrp/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,937 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/project_mrp/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,938 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module project_mrp_account: loading translation file /data/build/rb-a022a38-224288/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,939 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,941 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-a022a38-224288/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,941 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,944 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-a022a38-224288/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,944 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,946 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module project_mrp_sale: no translation for language fr_BE 2026-08-27 08:33:18,947 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module project_mrp_stock_landed_costs: loading translation file /data/build/rb-a022a38-224288/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,947 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,949 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module project_purchase: loading translation file /data/build/rb-a022a38-224288/addons/project_purchase/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,949 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/project_purchase/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,951 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module project_stock: loading translation file /data/build/rb-a022a38-224288/addons/project_stock/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,951 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/project_stock/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,953 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module project_purchase_stock: loading translation file /data/build/rb-a022a38-224288/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,953 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,957 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-a022a38-224288/addons/sale_expense/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,957 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_expense/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,961 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-a022a38-224288/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,961 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:18,964 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module project_sale_expense: loading translation file /data/build/rb-a022a38-224288/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,964 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,966 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module project_sms: loading translation file /data/build/rb-a022a38-224288/addons/project_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,966 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/project_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,969 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module project_stock_account: loading translation file /data/build/rb-a022a38-224288/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,969 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,972 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module project_stock_landed_costs: loading translation file /data/build/rb-a022a38-224288/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,972 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,975 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module project_timesheet_holidays: loading translation file /data/build/rb-a022a38-224288/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,975 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,979 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module purchase_edi_ubl_bis3: loading translation file /data/build/rb-a022a38-224288/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,979 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,981 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module purchase_product_matrix: loading translation file /data/build/rb-a022a38-224288/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,982 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,985 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module purchase_repair: loading translation file /data/build/rb-a022a38-224288/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,985 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,988 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_async_emails: loading translation file /data/build/rb-a022a38-224288/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,988 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,990 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_edi_ubl: loading translation file /data/build/rb-a022a38-224288/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,990 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,992 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_expense_margin: loading translation file /data/build/rb-a022a38-224288/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,992 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,995 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_gelato: loading translation file /data/build/rb-a022a38-224288/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-08-27 08:33:18,996 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,002 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_gelato_stock: loading translation file /data/build/rb-a022a38-224288/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,002 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,005 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_loyalty_delivery: loading translation file /data/build/rb-a022a38-224288/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,005 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,007 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_stock_margin: loading translation file /data/build/rb-a022a38-224288/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,007 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,009 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_mrp_margin: no translation for language fr_BE 2026-08-27 08:33:19,010 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_pdf_quote_builder: loading translation file /data/build/rb-a022a38-224288/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,010 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,018 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_product_matrix: loading translation file /data/build/rb-a022a38-224288/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,018 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,021 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_project_stock: loading translation file /data/build/rb-a022a38-224288/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,021 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,024 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_project_stock_account: loading translation file /data/build/rb-a022a38-224288/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,024 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,026 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_purchase_project: loading translation file /data/build/rb-a022a38-224288/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,027 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,029 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_sms: no translation for language fr_BE 2026-08-27 08:33:19,029 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sale_timesheet_margin: loading translation file /data/build/rb-a022a38-224288/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,029 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,031 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module sms_twilio: loading translation file /data/build/rb-a022a38-224288/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,032 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,037 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module snailmail: loading translation file /data/build/rb-a022a38-224288/addons/snailmail/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,037 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/snailmail/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,045 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module snailmail_account: loading translation file /data/build/rb-a022a38-224288/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,045 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,047 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module spreadsheet: loading translation file /data/build/rb-a022a38-224288/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,047 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,134 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module spreadsheet_account: loading translation file /data/build/rb-a022a38-224288/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,134 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,138 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module spreadsheet_dashboard: loading translation file /data/build/rb-a022a38-224288/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,139 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,143 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_account: loading translation file /data/build/rb-a022a38-224288/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,143 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,147 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_event_sale: loading translation file /data/build/rb-a022a38-224288/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,147 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,150 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_expense: loading translation file /data/build/rb-a022a38-224288/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,150 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,152 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_timesheet: loading translation file /data/build/rb-a022a38-224288/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,152 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,154 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_im_livechat: loading translation file /data/build/rb-a022a38-224288/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,154 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,156 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_hr: loading translation file /data/build/rb-a022a38-224288/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,156 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,158 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_restaurant: loading translation file /data/build/rb-a022a38-224288/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,158 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,161 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale: loading translation file /data/build/rb-a022a38-224288/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,162 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,169 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale_timesheet: loading translation file /data/build/rb-a022a38-224288/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,169 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,172 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_stock_account: loading translation file /data/build/rb-a022a38-224288/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,173 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,177 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale: loading translation file /data/build/rb-a022a38-224288/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,177 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,179 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_sale_slides: loading translation file /data/build/rb-a022a38-224288/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,179 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,184 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale_slides: loading translation file /data/build/rb-a022a38-224288/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,184 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,187 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module stock_fleet: loading translation file /data/build/rb-a022a38-224288/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,187 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,190 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module stock_sms: loading translation file /data/build/rb-a022a38-224288/addons/stock_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,191 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/stock_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,193 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_access_rights: no translation for language fr_BE 2026-08-27 08:33:19,193 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_action_bindings: no translation for language fr_BE 2026-08-27 08:33:19,193 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_apikeys: no translation for language fr_BE 2026-08-27 08:33:19,194 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_assetsbundle: no translation for language fr_BE 2026-08-27 08:33:19,194 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_auth_custom: no translation for language fr_BE 2026-08-27 08:33:19,194 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_convert: no translation for language fr_BE 2026-08-27 08:33:19,194 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_converter: no translation for language fr_BE 2026-08-27 08:33:19,194 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_crm_iap_reveal: loading translation file /data/build/rb-a022a38-224288/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,194 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,204 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_google_map: no translation for language fr_BE 2026-08-27 08:33:19,205 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-a022a38-224288/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,205 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,220 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-a022a38-224288/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:19,220 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:19,233 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-a022a38-224288/addons/website_livechat/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,233 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_livechat/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,240 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-a022a38-224288/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:19,240 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:19,244 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_crm_livechat: loading translation file /data/build/rb-a022a38-224288/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,244 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,248 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_crm_full: no translation for language fr_BE 2026-08-27 08:33:19,248 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module payment_demo: loading translation file /data/build/rb-a022a38-224288/addons/payment_demo/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,248 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/payment_demo/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,253 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_jitsi: loading translation file /data/build/rb-a022a38-224288/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,254 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,257 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_event_jitsi: loading translation file /data/build/rb-a022a38-224288/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,257 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,259 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_event_exhibitor: loading translation file /data/build/rb-a022a38-224288/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,259 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,272 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_event_booth: loading translation file /data/build/rb-a022a38-224288/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,272 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,282 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_event_booth_sale: loading translation file /data/build/rb-a022a38-224288/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,282 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,285 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_event_booth_sale_exhibitor: loading translation file /data/build/rb-a022a38-224288/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,285 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,287 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_event_meet: loading translation file /data/build/rb-a022a38-224288/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,287 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,295 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_event_sale: loading translation file /data/build/rb-a022a38-224288/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,295 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,299 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_event_track_live: loading translation file /data/build/rb-a022a38-224288/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,299 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,302 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_event_track_quiz: loading translation file /data/build/rb-a022a38-224288/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,302 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,310 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_event_full: no translation for language fr_BE 2026-08-27 08:33:19,310 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_exceptions: no translation for language fr_BE 2026-08-27 08:33:19,311 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_hr_contract_calendar: no translation for language fr_BE 2026-08-27 08:33:19,311 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_html_field_history: no translation for language fr_BE 2026-08-27 08:33:19,311 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_http: no translation for language fr_BE 2026-08-27 08:33:19,311 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_new_api: loading translation file /data/build/rb-a022a38-224288/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,311 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,314 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_inherit: no translation for language fr_BE 2026-08-27 08:33:19,315 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_inherit_depends: no translation for language fr_BE 2026-08-27 08:33:19,315 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_inherits: no translation for language fr_BE 2026-08-27 08:33:19,315 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_inherits_depends: no translation for language fr_BE 2026-08-27 08:33:19,315 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_limits: no translation for language fr_BE 2026-08-27 08:33:19,316 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_lint: no translation for language fr_BE 2026-08-27 08:33:19,316 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_performance: no translation for language fr_BE 2026-08-27 08:33:19,316 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_mail: no translation for language fr_BE 2026-08-27 08:33:19,316 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_mail_tracking_value_multilang: no translation for language fr_BE 2026-08-27 08:33:19,317 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_main_flows: no translation for language fr_BE 2026-08-27 08:33:19,317 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_mimetypes: no translation for language fr_BE 2026-08-27 08:33:19,317 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_read_group: no translation for language fr_BE 2026-08-27 08:33:19,317 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_resource: no translation for language fr_BE 2026-08-27 08:33:19,318 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_rpc: no translation for language fr_BE 2026-08-27 08:33:19,318 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_sale_product_configurators: no translation for language fr_BE 2026-08-27 08:33:19,318 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_sale_purchase_edi_ubl: no translation for language fr_BE 2026-08-27 08:33:19,318 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_search_panel: no translation for language fr_BE 2026-08-27 08:33:19,319 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_spreadsheet: no translation for language fr_BE 2026-08-27 08:33:19,319 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_testing_utilities: no translation for language fr_BE 2026-08-27 08:33:19,319 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_signup_email_verification: no translation for language fr_BE 2026-08-27 08:33:19,319 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_to_signup_email_verification: no translation for language fr_BE 2026-08-27 08:33:19,319 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-a022a38-224288/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,319 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,324 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-a022a38-224288/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:19,324 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:19,328 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_uninstall: no translation for language fr_BE 2026-08-27 08:33:19,329 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_viin_approval: no translation for language fr_BE 2026-08-27 08:33:19,329 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_mail_route: no translation for language fr_BE 2026-08-27 08:33:19,330 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_viin_mail_route: no translation for language fr_BE 2026-08-27 08:33:19,330 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_web_cohort: no translation for language fr_BE 2026-08-27 08:33:19,330 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_viin_web_cohort: no translation for language fr_BE 2026-08-27 08:33:19,330 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_forum: loading translation file /data/build/rb-a022a38-224288/addons/website_forum/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,331 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_forum/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,372 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_slides_forum: loading translation file /data/build/rb-a022a38-224288/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,372 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,378 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_slides_survey: loading translation file /data/build/rb-a022a38-224288/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,378 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,385 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_website_slides_full: no translation for language fr_BE 2026-08-27 08:33:19,385 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_account_asset_purchase: no translation for language fr_BE 2026-08-27 08:33:19,386 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_attendance_device: no translation for language fr_BE 2026-08-27 08:33:19,386 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_backdate: no translation for language fr_BE 2026-08-27 08:33:19,386 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand: no translation for language fr_BE 2026-08-27 08:33:19,386 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_common: no translation for language fr_BE 2026-08-27 08:33:19,386 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_backend_theme: no translation for language fr_BE 2026-08-27 08:33:19,387 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_bank_currency_rate_purchase_stock: no translation for language fr_BE 2026-08-27 08:33:19,387 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_common_uom: no translation for language fr_BE 2026-08-27 08:33:19,387 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_employee_changes_tracking: no translation for language fr_BE 2026-08-27 08:33:19,387 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_product_maintenance_schedule: no translation for language fr_BE 2026-08-27 08:33:19,387 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_maintenance: loading translation file /data/build/rb-a022a38-224288/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,388 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,391 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_stock_equipment: no translation for language fr_BE 2026-08-27 08:33:19,391 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_equipment_maintenance_schedule: no translation for language fr_BE 2026-08-27 08:33:19,392 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_equipment_woking_frequency: no translation for language fr_BE 2026-08-27 08:33:19,392 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_event_project: no translation for language fr_BE 2026-08-27 08:33:19,392 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_event_timesheet: no translation for language fr_BE 2026-08-27 08:33:19,393 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_fee_definition: no translation for language fr_BE 2026-08-27 08:33:19,393 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_fee_definition_sale: no translation for language fr_BE 2026-08-27 08:33:19,393 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_geo_routes_account: no translation for language fr_BE 2026-08-27 08:33:19,394 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_geo_routes_google: no translation for language fr_BE 2026-08-27 08:33:19,394 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_geo_routes_here: no translation for language fr_BE 2026-08-27 08:33:19,394 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_geo_routes_mapbox: no translation for language fr_BE 2026-08-27 08:33:19,395 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_geo_routes_searoutes: no translation for language fr_BE 2026-08-27 08:33:19,395 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_geo_routes_vietmap: no translation for language fr_BE 2026-08-27 08:33:19,395 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_git_project: no translation for language fr_BE 2026-08-27 08:33:19,396 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_hide_ent_modules: no translation for language fr_BE 2026-08-27 08:33:19,396 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_hide_ent_modules_payment: no translation for language fr_BE 2026-08-27 08:33:19,396 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_hide_ent_modules_website_theme: no translation for language fr_BE 2026-08-27 08:33:19,396 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_hr_barcode_in_emp_name: no translation for language fr_BE 2026-08-27 08:33:19,397 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_hr_expense: no translation for language fr_BE 2026-08-27 08:33:19,397 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_hr_expense_employee_advance: no translation for language fr_BE 2026-08-27 08:33:19,397 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_hr_expense_payroll: no translation for language fr_BE 2026-08-27 08:33:19,398 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_attendance_validation: no translation for language fr_BE 2026-08-27 08:33:19,398 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance: no translation for language fr_BE 2026-08-27 08:33:19,398 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_hr_payroll_attendance: no translation for language fr_BE 2026-08-27 08:33:19,399 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_hr_timesheet_payroll: no translation for language fr_BE 2026-08-27 08:33:19,399 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_project_timesheet_leave: no translation for language fr_BE 2026-08-27 08:33:19,399 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_hr_project_timesheet_timeoff_payroll: no translation for language fr_BE 2026-08-27 08:33:19,400 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_hr_training: no translation for language fr_BE 2026-08-27 08:33:19,400 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_inter_company_base: no translation for language fr_BE 2026-08-27 08:33:19,400 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_inter_company_invoice: no translation for language fr_BE 2026-08-27 08:33:19,401 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase: no translation for language fr_BE 2026-08-27 08:33:19,401 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase_stock: no translation for language fr_BE 2026-08-27 08:33:19,401 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_invoice_tax_details: no translation for language fr_BE 2026-08-27 08:33:19,402 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_mail_template_multilang_fix: no translation for language fr_BE 2026-08-27 08:33:19,402 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_maintenance_preventive_mode: no translation for language fr_BE 2026-08-27 08:33:19,402 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_maintenance_by_working_hours: no translation for language fr_BE 2026-08-27 08:33:19,403 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_maintenance_request_simple_mediate: no translation for language fr_BE 2026-08-27 08:33:19,403 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_maintenance_notification: no translation for language fr_BE 2026-08-27 08:33:19,403 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_stock_backdate: no translation for language fr_BE 2026-08-27 08:33:19,404 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_mrp_backdate: no translation for language fr_BE 2026-08-27 08:33:19,404 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_mrp_bom_component_percentage: no translation for language fr_BE 2026-08-27 08:33:19,404 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_mrp_bom_stock_value: no translation for language fr_BE 2026-08-27 08:33:19,405 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_mrp_maintenance: no translation for language fr_BE 2026-08-27 08:33:19,405 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control: no translation for language fr_BE 2026-08-27 08:33:19,405 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_mrp: no translation for language fr_BE 2026-08-27 08:33:19,406 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_purchase: no translation for language fr_BE 2026-08-27 08:33:19,406 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sale: no translation for language fr_BE 2026-08-27 08:33:19,406 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sms: no translation for language fr_BE 2026-08-27 08:33:19,407 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_odoo_module_loc: no translation for language fr_BE 2026-08-27 08:33:19,407 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_product_license_sale: no translation for language fr_BE 2026-08-27 08:33:19,407 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_odoo_module_sale: no translation for language fr_BE 2026-08-27 08:33:19,408 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_odoo_module_sale_management: no translation for language fr_BE 2026-08-27 08:33:19,408 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_odoo_module_sale_project: no translation for language fr_BE 2026-08-27 08:33:19,408 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_okr_project: no translation for language fr_BE 2026-08-27 08:33:19,408 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_partner_dob: no translation for language fr_BE 2026-08-27 08:33:19,409 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_partner_dob_send_email: no translation for language fr_BE 2026-08-27 08:33:19,409 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_partner_equity_range: no translation for language fr_BE 2026-08-27 08:33:19,409 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_partner_multilang_account: no translation for language fr_BE 2026-08-27 08:33:19,410 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_partner_nationality: no translation for language fr_BE 2026-08-27 08:33:19,410 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_partner_track_change: no translation for language fr_BE 2026-08-27 08:33:19,411 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_payment_transaction_protection: no translation for language fr_BE 2026-08-27 08:33:19,411 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module payment_paypal: loading translation file /data/build/rb-a022a38-224288/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,411 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,415 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_paypal_unsupported_currencies: no translation for language fr_BE 2026-08-27 08:33:19,415 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_payroll_payment_acb_templates: no translation for language fr_BE 2026-08-27 08:33:19,415 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_pos_delivery: no translation for language fr_BE 2026-08-27 08:33:19,416 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_pos_order_to_sales_order: no translation for language fr_BE 2026-08-27 08:33:19,416 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_product_code_sequence: no translation for language fr_BE 2026-08-27 08:33:19,416 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_product_collection: no translation for language fr_BE 2026-08-27 08:33:19,417 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_product_collection_pos: no translation for language fr_BE 2026-08-27 08:33:19,417 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_product_collection_sale: no translation for language fr_BE 2026-08-27 08:33:19,417 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_product_function: no translation for language fr_BE 2026-08-27 08:33:19,417 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_product_function_pos: no translation for language fr_BE 2026-08-27 08:33:19,418 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_product_function_sale: no translation for language fr_BE 2026-08-27 08:33:19,418 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_product_standard_price_access_account: no translation for language fr_BE 2026-08-27 08:33:19,418 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_product_standard_price_access_purchase: no translation for language fr_BE 2026-08-27 08:33:19,418 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_purchase_backdate: no translation for language fr_BE 2026-08-27 08:33:19,419 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_purchase_landed_cost: no translation for language fr_BE 2026-08-27 08:33:19,419 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_purchase_line_numbering: no translation for language fr_BE 2026-08-27 08:33:19,419 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_purchase_order_advance: no translation for language fr_BE 2026-08-27 08:33:19,420 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_purchase_receipt: no translation for language fr_BE 2026-08-27 08:33:19,420 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_registration_email_blacklist: no translation for language fr_BE 2026-08-27 08:33:19,420 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_stock_lot_partner_infor: no translation for language fr_BE 2026-08-27 08:33:19,420 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_repair: no translation for language fr_BE 2026-08-27 08:33:19,421 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_repair_request_from_maintenance: no translation for language fr_BE 2026-08-27 08:33:19,421 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_repair_with_maintenance_schedule: no translation for language fr_BE 2026-08-27 08:33:19,421 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_safe_confirm_button: no translation for language fr_BE 2026-08-27 08:33:19,421 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_sale_backdate: no translation for language fr_BE 2026-08-27 08:33:19,421 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_sale_desc_short_link: no translation for language fr_BE 2026-08-27 08:33:19,422 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_sale_line_numbering: no translation for language fr_BE 2026-08-27 08:33:19,422 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_sale_order_advance: no translation for language fr_BE 2026-08-27 08:33:19,422 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_sale_price_lock: no translation for language fr_BE 2026-08-27 08:33:19,423 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_sales_team_advanced_sale: no translation for language fr_BE 2026-08-27 08:33:19,423 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_sales_target_sale: no translation for language fr_BE 2026-08-27 08:33:19,423 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_sales_target_pos: no translation for language fr_BE 2026-08-27 08:33:19,423 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_sales_team_advanced_crm: no translation for language fr_BE 2026-08-27 08:33:19,423 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_stock_age_report: no translation for language fr_BE 2026-08-27 08:33:19,424 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_stock_asset: no translation for language fr_BE 2026-08-27 08:33:19,424 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_stock_asset_equipment: no translation for language fr_BE 2026-08-27 08:33:19,424 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_maintenance: no translation for language fr_BE 2026-08-27 08:33:19,424 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_stock_equipment_bom_kit: no translation for language fr_BE 2026-08-27 08:33:19,425 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_stock_equipment_hierarchy: no translation for language fr_BE 2026-08-27 08:33:19,425 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_token_expiration_test: no translation for language fr_BE 2026-08-27 08:33:19,425 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_unique_product_code: no translation for language fr_BE 2026-08-27 08:33:19,425 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_upload_file: no translation for language fr_BE 2026-08-27 08:33:19,426 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_vendor_price_lock: no translation for language fr_BE 2026-08-27 08:33:19,426 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_warranty_purchase: no translation for language fr_BE 2026-08-27 08:33:19,426 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_warranty_stock: no translation for language fr_BE 2026-08-27 08:33:19,427 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_warranty_purchase_stock: no translation for language fr_BE 2026-08-27 08:33:19,427 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_warranty_sale: no translation for language fr_BE 2026-08-27 08:33:19,427 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_warranty_sale_stock: no translation for language fr_BE 2026-08-27 08:33:19,427 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_website_apps_store: no translation for language fr_BE 2026-08-27 08:33:19,427 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_website_apps_store_loc: no translation for language fr_BE 2026-08-27 08:33:19,428 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_website_odoo_version: no translation for language fr_BE 2026-08-27 08:33:19,428 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_website_docs_odoo: no translation for language fr_BE 2026-08-27 08:33:19,428 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_website_docs_odoo_data: no translation for language fr_BE 2026-08-27 08:33:19,428 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_website_slides_event: no translation for language fr_BE 2026-08-27 08:33:19,428 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module transifex: loading translation file /data/build/rb-a022a38-224288/addons/transifex/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,428 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/transifex/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,431 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_account_reconciliation: no translation for language fr_BE 2026-08-27 08:33:19,432 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import: no translation for language fr_BE 2026-08-27 08:33:19,432 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import_rje: no translation for language fr_BE 2026-08-27 08:33:19,432 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_account_budget_hr_timesheet: no translation for language fr_BE 2026-08-27 08:33:19,433 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_account_budget_project: no translation for language fr_BE 2026-08-27 08:33:19,433 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment_currency_conversion_diff: no translation for language fr_BE 2026-08-27 08:33:19,434 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_account_recurring: no translation for language fr_BE 2026-08-27 08:33:19,434 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_affiliate_crm: no translation for language fr_BE 2026-08-27 08:33:19,434 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_marketplace_sale: no translation for language fr_BE 2026-08-27 08:33:19,434 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_affiliate_marketplace_sale: no translation for language fr_BE 2026-08-27 08:33:19,434 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level: no translation for language fr_BE 2026-08-27 08:33:19,435 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_pos: no translation for language fr_BE 2026-08-27 08:33:19,435 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_sale: no translation for language fr_BE 2026-08-27 08:33:19,435 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_product: no translation for language fr_BE 2026-08-27 08:33:19,435 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_purchase: no translation for language fr_BE 2026-08-27 08:33:19,436 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_affiliate_purchase: no translation for language fr_BE 2026-08-27 08:33:19,436 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_affiliate_sale_crm: no translation for language fr_BE 2026-08-27 08:33:19,436 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_affiliate_website: no translation for language fr_BE 2026-08-27 08:33:19,436 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_affiliate_website_crm_livechat: no translation for language fr_BE 2026-08-27 08:33:19,437 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_affiliate_website_project: no translation for language fr_BE 2026-08-27 08:33:19,437 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_amazon_ses: no translation for language fr_BE 2026-08-27 08:33:19,437 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_appointment_website: no translation for language fr_BE 2026-08-27 08:33:19,437 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_approval_flexible_flow: no translation for language fr_BE 2026-08-27 08:33:19,437 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_approval_hr_contract: no translation for language fr_BE 2026-08-27 08:33:19,438 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_approval_hr_payroll: no translation for language fr_BE 2026-08-27 08:33:19,438 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module hr_recruitment_skills: loading translation file /data/build/rb-a022a38-224288/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,438 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,442 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_recruitment_skills_resume: no translation for language fr_BE 2026-08-27 08:33:19,442 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_approval_hr_recruitment: no translation for language fr_BE 2026-08-27 08:33:19,443 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_web_countup_timer: no translation for language fr_BE 2026-08-27 08:33:19,443 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_timesheet_timer: no translation for language fr_BE 2026-08-27 08:33:19,443 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_approval_project: no translation for language fr_BE 2026-08-27 08:33:19,444 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_approval_hr_timesheet: no translation for language fr_BE 2026-08-27 08:33:19,444 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_approval_maintenance: no translation for language fr_BE 2026-08-27 08:33:19,444 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_approval_marketplace: no translation for language fr_BE 2026-08-27 08:33:19,445 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_approval_stock: no translation for language fr_BE 2026-08-27 08:33:19,445 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_approval_mrp: no translation for language fr_BE 2026-08-27 08:33:19,445 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_approval_purchase: no translation for language fr_BE 2026-08-27 08:33:19,446 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_approval_purchase_stock: no translation for language fr_BE 2026-08-27 08:33:19,446 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_approval_procurement: no translation for language fr_BE 2026-08-27 08:33:19,446 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_approval_purpose_routing: no translation for language fr_BE 2026-08-27 08:33:19,447 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_approval_sale: no translation for language fr_BE 2026-08-27 08:33:19,447 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_approval_sale_project: no translation for language fr_BE 2026-08-27 08:33:19,447 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_auth_password_policy: no translation for language fr_BE 2026-08-27 08:33:19,447 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_auth_password_policy_portal: no translation for language fr_BE 2026-08-27 08:33:19,448 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_auth_password_policy_signup: no translation for language fr_BE 2026-08-27 08:33:19,448 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_auto_currency_rate: no translation for language fr_BE 2026-08-27 08:33:19,448 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_acb: no translation for language fr_BE 2026-08-27 08:33:19,449 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_bidv: no translation for language fr_BE 2026-08-27 08:33:19,449 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_vcb: no translation for language fr_BE 2026-08-27 08:33:19,449 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_xe: no translation for language fr_BE 2026-08-27 08:33:19,450 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_base_district: no translation for language fr_BE 2026-08-27 08:33:19,450 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_base_import_tracking: no translation for language fr_BE 2026-08-27 08:33:19,450 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_account: no translation for language fr_BE 2026-08-27 08:33:19,451 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_auth_oauth: no translation for language fr_BE 2026-08-27 08:33:19,451 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_auth_signup: no translation for language fr_BE 2026-08-27 08:33:19,451 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_auth_totp: no translation for language fr_BE 2026-08-27 08:33:19,452 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_mail_enforce: no translation for language fr_BE 2026-08-27 08:33:19,452 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_portal: no translation for language fr_BE 2026-08-27 08:33:19,452 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_base_import: no translation for language fr_BE 2026-08-27 08:33:19,453 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_calendar: no translation for language fr_BE 2026-08-27 08:33:19,453 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_contacts: no translation for language fr_BE 2026-08-27 08:33:19,453 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_crm: no translation for language fr_BE 2026-08-27 08:33:19,454 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_digest: no translation for language fr_BE 2026-08-27 08:33:19,454 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_fleet: no translation for language fr_BE 2026-08-27 08:33:19,454 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_hr: no translation for language fr_BE 2026-08-27 08:33:19,455 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_hr_expense: no translation for language fr_BE 2026-08-27 08:33:19,455 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_hr_skills: no translation for language fr_BE 2026-08-27 08:33:19,456 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_im_livechat: no translation for language fr_BE 2026-08-27 08:33:19,456 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_l10n_vn: no translation for language fr_BE 2026-08-27 08:33:19,456 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_mail_bot: no translation for language fr_BE 2026-08-27 08:33:19,457 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_mail_plugin: no translation for language fr_BE 2026-08-27 08:33:19,457 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing: no translation for language fr_BE 2026-08-27 08:33:19,457 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_crm: no translation for language fr_BE 2026-08-27 08:33:19,458 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sale: no translation for language fr_BE 2026-08-27 08:33:19,458 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sms: no translation for language fr_BE 2026-08-27 08:33:19,458 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module mass_mailing_themes: loading translation file /data/build/rb-a022a38-224288/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,458 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,481 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_themes: no translation for language fr_BE 2026-08-27 08:33:19,481 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_membership: no translation for language fr_BE 2026-08-27 08:33:19,481 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_mrp: no translation for language fr_BE 2026-08-27 08:33:19,482 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_onboarding: no translation for language fr_BE 2026-08-27 08:33:19,482 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_payment: no translation for language fr_BE 2026-08-27 08:33:19,483 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_payment_paypal: no translation for language fr_BE 2026-08-27 08:33:19,483 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_portal: no translation for language fr_BE 2026-08-27 08:33:19,483 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_pos: no translation for language fr_BE 2026-08-27 08:33:19,484 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_product: no translation for language fr_BE 2026-08-27 08:33:19,484 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_purchase: no translation for language fr_BE 2026-08-27 08:33:19,484 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_sale: no translation for language fr_BE 2026-08-27 08:33:19,485 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_sale_management: no translation for language fr_BE 2026-08-27 08:33:19,485 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_snailmail: no translation for language fr_BE 2026-08-27 08:33:19,485 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_social_media: no translation for language fr_BE 2026-08-27 08:33:19,486 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_stock: no translation for language fr_BE 2026-08-27 08:33:19,486 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_web: no translation for language fr_BE 2026-08-27 08:33:19,486 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_web_editor: no translation for language fr_BE 2026-08-27 08:33:19,487 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module web_unsplash: loading translation file /data/build/rb-a022a38-224288/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,487 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,490 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_web_unsplash: no translation for language fr_BE 2026-08-27 08:33:19,491 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_website: no translation for language fr_BE 2026-08-27 08:33:19,491 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_website_event: no translation for language fr_BE 2026-08-27 08:33:19,491 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_website_event_exhibitor: no translation for language fr_BE 2026-08-27 08:33:19,491 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_website_forum: no translation for language fr_BE 2026-08-27 08:33:19,492 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_website_jitsi: no translation for language fr_BE 2026-08-27 08:33:19,492 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_links: loading translation file /data/build/rb-a022a38-224288/addons/website_links/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,492 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_links/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,496 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_website_links: no translation for language fr_BE 2026-08-27 08:33:19,497 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_website_profile: no translation for language fr_BE 2026-08-27 08:33:19,497 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_website_sale: no translation for language fr_BE 2026-08-27 08:33:19,497 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_website_slides: no translation for language fr_BE 2026-08-27 08:33:19,497 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_website_slides_forum: no translation for language fr_BE 2026-08-27 08:33:19,498 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_business_trip_approval: no translation for language fr_BE 2026-08-27 08:33:19,498 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_fleet_booking_passenger: no translation for language fr_BE 2026-08-27 08:33:19,498 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_business_trip_fleet: no translation for language fr_BE 2026-08-27 08:33:19,498 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_business_trip_hr_expense: no translation for language fr_BE 2026-08-27 08:33:19,498 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_contacts: no translation for language fr_BE 2026-08-27 08:33:19,499 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_contacts_district: no translation for language fr_BE 2026-08-27 08:33:19,499 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_contacts_ethnicity_religion: no translation for language fr_BE 2026-08-27 08:33:19,499 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_web_map: no translation for language fr_BE 2026-08-27 08:33:19,500 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_contacts_map: no translation for language fr_BE 2026-08-27 08:33:19,500 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_contacts_ward: no translation for language fr_BE 2026-08-27 08:33:19,500 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_country_target_market: no translation for language fr_BE 2026-08-27 08:33:19,501 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_crm: no translation for language fr_BE 2026-08-27 08:33:19,501 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_partner_business_nature: no translation for language fr_BE 2026-08-27 08:33:19,501 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_crm_business_nature: no translation for language fr_BE 2026-08-27 08:33:19,502 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_partner_industry_isic: no translation for language fr_BE 2026-08-27 08:33:19,502 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_crm_business_nature_isic: no translation for language fr_BE 2026-08-27 08:33:19,502 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_crm_customer_recognition: no translation for language fr_BE 2026-08-27 08:33:19,503 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_crm_dob: no translation for language fr_BE 2026-08-27 08:33:19,503 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_web_sankey: no translation for language fr_BE 2026-08-27 08:33:19,504 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_crm_sankey: no translation for language fr_BE 2026-08-27 08:33:19,504 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_customizer_web_responsive: no translation for language fr_BE 2026-08-27 08:33:19,504 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_document_account: no translation for language fr_BE 2026-08-27 08:33:19,504 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_document_freight: no translation for language fr_BE 2026-08-27 08:33:19,505 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_freight_air: no translation for language fr_BE 2026-08-27 08:33:19,505 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_freight_consol: no translation for language fr_BE 2026-08-27 08:33:19,505 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_document_freight_air: no translation for language fr_BE 2026-08-27 08:33:19,505 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_document_freight_consol: no translation for language fr_BE 2026-08-27 08:33:19,506 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_document_hr: no translation for language fr_BE 2026-08-27 08:33:19,506 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_document_hr_contract: no translation for language fr_BE 2026-08-27 08:33:19,506 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_document_hr_recruitment: no translation for language fr_BE 2026-08-27 08:33:19,507 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_document_mrp: no translation for language fr_BE 2026-08-27 08:33:19,507 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_document_parsing: no translation for language fr_BE 2026-08-27 08:33:19,507 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_document_project: no translation for language fr_BE 2026-08-27 08:33:19,507 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_document_purchase: no translation for language fr_BE 2026-08-27 08:33:19,508 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_document_sale: no translation for language fr_BE 2026-08-27 08:33:19,508 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_document_stock: no translation for language fr_BE 2026-08-27 08:33:19,508 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_duns: no translation for language fr_BE 2026-08-27 08:33:19,508 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_employee_map: no translation for language fr_BE 2026-08-27 08:33:19,509 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_estimate_approval: no translation for language fr_BE 2026-08-27 08:33:19,509 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_estimate_budget: no translation for language fr_BE 2026-08-27 08:33:19,509 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_estimate_hr: no translation for language fr_BE 2026-08-27 08:33:19,509 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_estimate_project: no translation for language fr_BE 2026-08-27 08:33:19,509 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_estimate_purchase: no translation for language fr_BE 2026-08-27 08:33:19,510 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_estimate_sale: no translation for language fr_BE 2026-08-27 08:33:19,510 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_features_activate_inter_company: no translation for language fr_BE 2026-08-27 08:33:19,510 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_fleet_account: no translation for language fr_BE 2026-08-27 08:33:19,510 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_fleet_booking_account: no translation for language fr_BE 2026-08-27 08:33:19,511 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_fleet_booking_approval: no translation for language fr_BE 2026-08-27 08:33:19,511 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_fleet_booking_cargo: no translation for language fr_BE 2026-08-27 08:33:19,511 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_fleet_insurance: no translation for language fr_BE 2026-08-27 08:33:19,511 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_fleet_planning_account: no translation for language fr_BE 2026-08-27 08:33:19,511 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_fleet_planning_hr_expense: no translation for language fr_BE 2026-08-27 08:33:19,512 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_fleet_purchase: no translation for language fr_BE 2026-08-27 08:33:19,512 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_fleet_sale: no translation for language fr_BE 2026-08-27 08:33:19,512 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_fleet_sale_cargo: no translation for language fr_BE 2026-08-27 08:33:19,512 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_fleet_sale_management: no translation for language fr_BE 2026-08-27 08:33:19,512 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_fleet_sale_passenger: no translation for language fr_BE 2026-08-27 08:33:19,513 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_transfer_address: no translation for language fr_BE 2026-08-27 08:33:19,513 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_fleet_stock: no translation for language fr_BE 2026-08-27 08:33:19,513 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_freight_air_consol: no translation for language fr_BE 2026-08-27 08:33:19,513 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_freight_road: no translation for language fr_BE 2026-08-27 08:33:19,513 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_freight_document_parsing: no translation for language fr_BE 2026-08-27 08:33:19,514 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_management: no translation for language fr_BE 2026-08-27 08:33:19,514 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_freight_sale_onbehalf: no translation for language fr_BE 2026-08-27 08:33:19,514 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_freight_sale_purchase: no translation for language fr_BE 2026-08-27 08:33:19,514 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_web_gantt: no translation for language fr_BE 2026-08-27 08:33:19,514 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_freight_gantt: no translation for language fr_BE 2026-08-27 08:33:19,515 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_logistics_cargo_template: no translation for language fr_BE 2026-08-27 08:33:19,515 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_freight: no translation for language fr_BE 2026-08-27 08:33:19,515 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_freight_complete_suite: no translation for language fr_BE 2026-08-27 08:33:19,515 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_freight_sale_consol: no translation for language fr_BE 2026-08-27 08:33:19,516 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_geography_info: no translation for language fr_BE 2026-08-27 08:33:19,516 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_geography_info_contact: no translation for language fr_BE 2026-08-27 08:33:19,516 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_geography_info_world_bank: no translation for language fr_BE 2026-08-27 08:33:19,517 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_google_drive: no translation for language fr_BE 2026-08-27 08:33:19,517 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_helpdesk_crm: no translation for language fr_BE 2026-08-27 08:33:19,517 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_helpdesk_hr: no translation for language fr_BE 2026-08-27 08:33:19,517 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_helpdesk_livechat: no translation for language fr_BE 2026-08-27 08:33:19,518 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_version: no translation for language fr_BE 2026-08-27 08:33:19,518 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_module: no translation for language fr_BE 2026-08-27 08:33:19,519 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_helpdesk_project: no translation for language fr_BE 2026-08-27 08:33:19,519 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_helpdesk_sale: no translation for language fr_BE 2026-08-27 08:33:19,519 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_helpdesk_severity: no translation for language fr_BE 2026-08-27 08:33:19,520 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet: no translation for language fr_BE 2026-08-27 08:33:19,520 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet_timer: no translation for language fr_BE 2026-08-27 08:33:19,520 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hide_detailed_tax_in_pos_receipt: no translation for language fr_BE 2026-08-27 08:33:19,521 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_contract_skill: no translation for language fr_BE 2026-08-27 08:33:19,521 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension: no translation for language fr_BE 2026-08-27 08:33:19,521 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_suspension: no translation for language fr_BE 2026-08-27 08:33:19,522 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_payroll: no translation for language fr_BE 2026-08-27 08:33:19,522 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_seniority: no translation for language fr_BE 2026-08-27 08:33:19,522 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_seniority: no translation for language fr_BE 2026-08-27 08:33:19,523 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_employee_birthday: no translation for language fr_BE 2026-08-27 08:33:19,523 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_employee_relative_birthdate: no translation for language fr_BE 2026-08-27 08:33:19,523 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_ethnicity_religion: no translation for language fr_BE 2026-08-27 08:33:19,524 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_maintenance: no translation for language fr_BE 2026-08-27 08:33:19,524 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_management_tiers: no translation for language fr_BE 2026-08-27 08:33:19,524 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_multi_position: no translation for language fr_BE 2026-08-27 08:33:19,525 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval: no translation for language fr_BE 2026-08-27 08:33:19,525 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_overtime_hr_holidays: no translation for language fr_BE 2026-08-27 08:33:19,525 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_compensatory_time_off: no translation for language fr_BE 2026-08-27 08:33:19,526 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_payroll: no translation for language fr_BE 2026-08-27 08:33:19,526 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_overtime_attendance: no translation for language fr_BE 2026-08-27 08:33:19,527 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll_compensatory_time_off: no translation for language fr_BE 2026-08-27 08:33:19,527 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet: no translation for language fr_BE 2026-08-27 08:33:19,527 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_approval: no translation for language fr_BE 2026-08-27 08:33:19,528 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_attendance: no translation for language fr_BE 2026-08-27 08:33:19,528 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_payroll_timesheet_wfh: no translation for language fr_BE 2026-08-27 08:33:19,528 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_project: no translation for language fr_BE 2026-08-27 08:33:19,529 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_project_timesheet_account: no translation for language fr_BE 2026-08-27 08:33:19,529 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline: no translation for language fr_BE 2026-08-27 08:33:19,529 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline_approval: no translation for language fr_BE 2026-08-27 08:33:19,529 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_recruitment: no translation for language fr_BE 2026-08-27 08:33:19,530 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_recruitment_sankey: no translation for language fr_BE 2026-08-27 08:33:19,530 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_retirement_age: no translation for language fr_BE 2026-08-27 08:33:19,530 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_skill_framework_recruitment: no translation for language fr_BE 2026-08-27 08:33:19,530 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_skills_slides: no translation for language fr_BE 2026-08-27 08:33:19,531 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance_holiday: no translation for language fr_BE 2026-08-27 08:33:19,531 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_link_tracker_qr_code: no translation for language fr_BE 2026-08-27 08:33:19,531 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_loan_management_bank_currency_rate: no translation for language fr_BE 2026-08-27 08:33:19,531 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_mail_mention_with_avatar: no translation for language fr_BE 2026-08-27 08:33:19,531 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_mail_route_hr: no translation for language fr_BE 2026-08-27 08:33:19,532 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_mail_show_recipient: no translation for language fr_BE 2026-08-27 08:33:19,532 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_mail_thread_product: no translation for language fr_BE 2026-08-27 08:33:19,532 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_mail_thread_purchase: no translation for language fr_BE 2026-08-27 08:33:19,532 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_mail_thread_stock: no translation for language fr_BE 2026-08-27 08:33:19,533 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_mail_thread_stock_account: no translation for language fr_BE 2026-08-27 08:33:19,533 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_mail_thread_uom: no translation for language fr_BE 2026-08-27 08:33:19,533 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_marketplace_event_sale: no translation for language fr_BE 2026-08-27 08:33:19,533 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_marketplace_loyalty: no translation for language fr_BE 2026-08-27 08:33:19,534 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_marketplace_rating: no translation for language fr_BE 2026-08-27 08:33:19,534 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_marketplace_sale_currency_conversion_diff: no translation for language fr_BE 2026-08-27 08:33:19,534 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_marketplace_sale_loyalty: no translation for language fr_BE 2026-08-27 08:33:19,535 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale: no translation for language fr_BE 2026-08-27 08:33:19,535 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_marketplace_sale_product_configurator: no translation for language fr_BE 2026-08-27 08:33:19,535 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_marketplace_sale_purchase: no translation for language fr_BE 2026-08-27 08:33:19,536 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_marketplace_stock: no translation for language fr_BE 2026-08-27 08:33:19,536 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_marketplace_sale_stock: no translation for language fr_BE 2026-08-27 08:33:19,536 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_marketplace_snailmail: no translation for language fr_BE 2026-08-27 08:33:19,537 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale_stock: no translation for language fr_BE 2026-08-27 08:33:19,537 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_mrp: no translation for language fr_BE 2026-08-27 08:33:19,537 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_mrp_account: no translation for language fr_BE 2026-08-27 08:33:19,538 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_mrp_filter: no translation for language fr_BE 2026-08-27 08:33:19,538 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_stock_landed_costs: no translation for language fr_BE 2026-08-27 08:33:19,538 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_mrp_landed_costs: no translation for language fr_BE 2026-08-27 08:33:19,539 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_mrp_plm_approval: no translation for language fr_BE 2026-08-27 08:33:19,539 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_mrp_plm_subcontracting_purchase: no translation for language fr_BE 2026-08-27 08:33:19,539 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_mrp_plm_test_full: no translation for language fr_BE 2026-08-27 08:33:19,540 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_mrp_plm_website_sale: no translation for language fr_BE 2026-08-27 08:33:19,540 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request: no translation for language fr_BE 2026-08-27 08:33:19,540 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_approval: no translation for language fr_BE 2026-08-27 08:33:19,541 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_plm: no translation for language fr_BE 2026-08-27 08:33:19,541 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_partner_approval: no translation for language fr_BE 2026-08-27 08:33:19,541 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace: no translation for language fr_BE 2026-08-27 08:33:19,541 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_partner_approval_website: no translation for language fr_BE 2026-08-27 08:33:19,542 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace_website: no translation for language fr_BE 2026-08-27 08:33:19,542 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_partner_country_recognition: no translation for language fr_BE 2026-08-27 08:33:19,542 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_partner_filter: no translation for language fr_BE 2026-08-27 08:33:19,542 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_partner_gender: no translation for language fr_BE 2026-08-27 08:33:19,543 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_partner_shareholder: no translation for language fr_BE 2026-08-27 08:33:19,543 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_partner_tax_code: no translation for language fr_BE 2026-08-27 08:33:19,543 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_pdf_print_preview: no translation for language fr_BE 2026-08-27 08:33:19,543 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_pos: no translation for language fr_BE 2026-08-27 08:33:19,543 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_pos_custom_bill_logo: no translation for language fr_BE 2026-08-27 08:33:19,544 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_product_multi_barcodes: no translation for language fr_BE 2026-08-27 08:33:19,544 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_pos_product_multi_barcodes: no translation for language fr_BE 2026-08-27 08:33:19,544 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_pos_return: no translation for language fr_BE 2026-08-27 08:33:19,544 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_pos_sales_receipt_title: no translation for language fr_BE 2026-08-27 08:33:19,544 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_pos_scale: no translation for language fr_BE 2026-08-27 08:33:19,545 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_pos_vnpay: no translation for language fr_BE 2026-08-27 08:33:19,545 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_product_approval: no translation for language fr_BE 2026-08-27 08:33:19,545 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace: no translation for language fr_BE 2026-08-27 08:33:19,545 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_product_approval_website_sale: no translation for language fr_BE 2026-08-27 08:33:19,545 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace_website_sale: no translation for language fr_BE 2026-08-27 08:33:19,546 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_project_access_timesheet: no translation for language fr_BE 2026-08-27 08:33:19,546 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_project_gantt: no translation for language fr_BE 2026-08-27 08:33:19,546 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_project_progress: no translation for language fr_BE 2026-08-27 08:33:19,546 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_project_todo: no translation for language fr_BE 2026-08-27 08:33:19,546 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_quality_stock_access_control: no translation for language fr_BE 2026-08-27 08:33:19,547 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_repair_request_from_warranty: no translation for language fr_BE 2026-08-27 08:33:19,547 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_repair_stock_access: no translation for language fr_BE 2026-08-27 08:33:19,547 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_repair_supply: no translation for language fr_BE 2026-08-27 08:33:19,547 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_sale: no translation for language fr_BE 2026-08-27 08:33:19,547 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_sale_addendum: no translation for language fr_BE 2026-08-27 08:33:19,548 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_sale_business_nature: no translation for language fr_BE 2026-08-27 08:33:19,548 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_sale_business_nature_isic: no translation for language fr_BE 2026-08-27 08:33:19,548 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_sale_crm: no translation for language fr_BE 2026-08-27 08:33:19,548 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_sale_crm_business_nature: no translation for language fr_BE 2026-08-27 08:33:19,548 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_sale_ee: no translation for language fr_BE 2026-08-27 08:33:19,549 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_vendorprice: no translation for language fr_BE 2026-08-27 08:33:19,549 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_sale_product_duplication_warning: no translation for language fr_BE 2026-08-27 08:33:19,549 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_sale_project: no translation for language fr_BE 2026-08-27 08:33:19,550 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_sale_project_technician: no translation for language fr_BE 2026-08-27 08:33:19,550 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_sale_quotation_template_access: no translation for language fr_BE 2026-08-27 08:33:19,550 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_sale_recurring: no translation for language fr_BE 2026-08-27 08:33:19,550 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_sale_sankey: no translation for language fr_BE 2026-08-27 08:33:19,551 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_sale_subscription: no translation for language fr_BE 2026-08-27 08:33:19,551 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_sale_subscription_loyalty: no translation for language fr_BE 2026-08-27 08:33:19,551 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration: no translation for language fr_BE 2026-08-27 08:33:19,551 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_crm: no translation for language fr_BE 2026-08-27 08:33:19,551 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_sale: no translation for language fr_BE 2026-08-27 08:33:19,552 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_sales_unlink: no translation for language fr_BE 2026-08-27 08:33:19,552 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_sales_unlink_stock: no translation for language fr_BE 2026-08-27 08:33:19,552 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_social_facebook: no translation for language fr_BE 2026-08-27 08:33:19,552 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_social_lead: no translation for language fr_BE 2026-08-27 08:33:19,553 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_social_linkedin: no translation for language fr_BE 2026-08-27 08:33:19,553 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_helpdesk: no translation for language fr_BE 2026-08-27 08:33:19,553 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_stock_account_backdate: no translation for language fr_BE 2026-08-27 08:33:19,554 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_stock_ee: no translation for language fr_BE 2026-08-27 08:33:19,554 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_stock_internal_transfer: no translation for language fr_BE 2026-08-27 08:33:19,554 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_stock_internal_transit_valuation: no translation for language fr_BE 2026-08-27 08:33:19,554 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_stock_lot_dropshipping_partner_infor: no translation for language fr_BE 2026-08-27 08:33:19,555 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_stringee: no translation for language fr_BE 2026-08-27 08:33:19,555 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_survey_exam: no translation for language fr_BE 2026-08-27 08:33:19,555 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_wallet_marketplace_sale: no translation for language fr_BE 2026-08-27 08:33:19,556 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_website: no translation for language fr_BE 2026-08-27 08:33:19,556 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_website_blog_toc: no translation for language fr_BE 2026-08-27 08:33:19,556 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_website_forum_security_groups: no translation for language fr_BE 2026-08-27 08:33:19,556 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_website_gtm: no translation for language fr_BE 2026-08-27 08:33:19,557 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_website_helpdesk: no translation for language fr_BE 2026-08-27 08:33:19,557 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_website_hr_recruitment_website_editor: no translation for language fr_BE 2026-08-27 08:33:19,557 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_website_multilingual_multimedia: no translation for language fr_BE 2026-08-27 08:33:19,558 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_website_nofollow: no translation for language fr_BE 2026-08-27 08:33:19,558 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_website_partner_business_nature: no translation for language fr_BE 2026-08-27 08:33:19,558 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_website_sale_recurring: no translation for language fr_BE 2026-08-27 08:33:19,558 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_website_sale_subscription: no translation for language fr_BE 2026-08-27 08:33:19,559 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_website_seo: no translation for language fr_BE 2026-08-27 08:33:19,559 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_website_seo_advisor: no translation for language fr_BE 2026-08-27 08:33:19,559 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_website_seo_advisor_blog: no translation for language fr_BE 2026-08-27 08:33:19,560 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_website_seo_blog: no translation for language fr_BE 2026-08-27 08:33:19,560 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_website_slides: no translation for language fr_BE 2026-08-27 08:33:19,560 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_website_slides_survey: no translation for language fr_BE 2026-08-27 08:33:19,561 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale: no translation for language fr_BE 2026-08-27 08:33:19,561 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_event: no translation for language fr_BE 2026-08-27 08:33:19,561 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_livechat: no translation for language fr_BE 2026-08-27 08:33:19,561 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_sms: no translation for language fr_BE 2026-08-27 08:33:19,562 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_social: no translation for language fr_BE 2026-08-27 08:33:19,562 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_survey: no translation for language fr_BE 2026-08-27 08:33:19,562 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_website: no translation for language fr_BE 2026-08-27 08:33:19,563 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_zalo_zbs: no translation for language fr_BE 2026-08-27 08:33:19,563 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_zalo_crm: no translation for language fr_BE 2026-08-27 08:33:19,563 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_zalo: no translation for language fr_BE 2026-08-27 08:33:19,563 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_zalo_account: no translation for language fr_BE 2026-08-27 08:33:19,564 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_zalo_auth_oauth: no translation for language fr_BE 2026-08-27 08:33:19,564 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_zalo_chatter_sync: no translation for language fr_BE 2026-08-27 08:33:19,564 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_zalo_helpdesk: no translation for language fr_BE 2026-08-27 08:33:19,564 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_zalo_sale: no translation for language fr_BE 2026-08-27 08:33:19,565 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_zalo_website_livechat: no translation for language fr_BE 2026-08-27 08:33:19,565 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_cf_turnstile: loading translation file /data/build/rb-a022a38-224288/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,565 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,568 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-a022a38-224288/addons/website_customer/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,568 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_customer/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,574 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-a022a38-224288/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:19,574 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:19,577 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_event_booth_exhibitor: loading translation file /data/build/rb-a022a38-224288/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,577 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,579 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_event_crm: loading translation file /data/build/rb-a022a38-224288/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,579 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,581 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_event_track_live_quiz: loading translation file /data/build/rb-a022a38-224288/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,581 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,583 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_mail_group: loading translation file /data/build/rb-a022a38-224288/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,583 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,586 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_mass_mailing: loading translation file /data/build/rb-a022a38-224288/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,586 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,591 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_mass_mailing_sms: loading translation file /data/build/rb-a022a38-224288/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,591 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,595 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-a022a38-224288/addons/website_membership/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,595 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_membership/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,597 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-a022a38-224288/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:19,597 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:19,600 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_project: loading translation file /data/build/rb-a022a38-224288/addons/website_project/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,600 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_project/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,603 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_sale_autocomplete: loading translation file /data/build/rb-a022a38-224288/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,603 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,605 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-a022a38-224288/addons/payment_custom/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,605 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/payment_custom/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,608 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-a022a38-224288/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:19,608 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:19,611 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_sale_stock: loading translation file /data/build/rb-a022a38-224288/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,612 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,617 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_sale_collect: loading translation file /data/build/rb-a022a38-224288/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,617 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,621 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_sale_comparison: loading translation file /data/build/rb-a022a38-224288/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,621 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,626 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_sale_wishlist: loading translation file /data/build/rb-a022a38-224288/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,626 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,630 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_sale_comparison_wishlist: loading translation file /data/build/rb-a022a38-224288/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,630 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,632 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_sale_gelato: loading translation file /data/build/rb-a022a38-224288/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,632 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,634 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_sale_loyalty: loading translation file /data/build/rb-a022a38-224288/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,634 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,639 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_sale_mass_mailing: loading translation file /data/build/rb-a022a38-224288/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,639 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,641 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_sale_mondialrelay: loading translation file /data/build/rb-a022a38-224288/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,641 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,644 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_sale_mrp: loading translation file /data/build/rb-a022a38-224288/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,644 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,646 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_sale_stock_wishlist: loading translation file /data/build/rb-a022a38-224288/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,646 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,650 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_mrp_progress: no translation for language fr_BE 2026-08-27 08:33:19,650 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_mrp_standard_consumption: no translation for language fr_BE 2026-08-27 08:33:19,651 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_appointment_crm: no translation for language fr_BE 2026-08-27 08:33:19,651 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_appointment_sale: no translation for language fr_BE 2026-08-27 08:33:19,652 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_appointment_sale_crm: no translation for language fr_BE 2026-08-27 08:33:19,652 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_appointment_website_hr: no translation for language fr_BE 2026-08-27 08:33:19,652 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module viin_brand_mail: no translation for language fr_BE 2026-08-27 08:33:19,652 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module to_erponline_utility: no translation for language fr_BE 2026-08-27 08:33:19,653 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-a022a38-224288/addons/board/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,653 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/board/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,655 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-a022a38-224288/addons/board/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:19,656 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/board/i18n/fr_BE.po for language fr_BE 2026-08-27 08:33:19,658 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module payment_aps: loading translation file /data/build/rb-a022a38-224288/addons/payment_aps/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,658 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/payment_aps/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,661 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module payment_asiapay: loading translation file /data/build/rb-a022a38-224288/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,661 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,665 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module payment_authorize: loading translation file /data/build/rb-a022a38-224288/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,665 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,669 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module payment_buckaroo: loading translation file /data/build/rb-a022a38-224288/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,669 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,676 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module payment_flutterwave: loading translation file /data/build/rb-a022a38-224288/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,676 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,679 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module payment_mercado_pago: loading translation file /data/build/rb-a022a38-224288/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,679 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,683 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module payment_mollie: loading translation file /data/build/rb-a022a38-224288/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,683 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,685 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module payment_nuvei: loading translation file /data/build/rb-a022a38-224288/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,686 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,688 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module payment_razorpay: loading translation file /data/build/rb-a022a38-224288/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,688 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,691 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module payment_razorpay_oauth: loading translation file /data/build/rb-a022a38-224288/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,692 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,695 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module payment_worldline: loading translation file /data/build/rb-a022a38-224288/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,695 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,697 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module payment_xendit: loading translation file /data/build/rb-a022a38-224288/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,697 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,700 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_payment_authorize: loading translation file /data/build/rb-a022a38-224288/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,700 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,703 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module theme_default: no translation for language fr_BE 2026-08-27 08:33:19,703 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module website_event_meet_quiz: loading translation file /data/build/rb-a022a38-224288/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,704 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /data/build/rb-a022a38-224288/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-08-27 08:33:19,709 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_import_export: no translation for language fr_BE 2026-08-27 08:33:19,709 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_mail_sms: no translation for language fr_BE 2026-08-27 08:33:19,710 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_mass_mailing: no translation for language fr_BE 2026-08-27 08:33:19,710 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_mail_full: no translation for language fr_BE 2026-08-27 08:33:19,710 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_website: no translation for language fr_BE 2026-08-27 08:33:19,710 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_website_modules: no translation for language fr_BE 2026-08-27 08:33:19,711 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_base_automation: no translation for language fr_BE 2026-08-27 08:33:19,711 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: module test_discuss_full: no translation for language fr_BE 2026-08-27 08:33:35,077 204 INFO rb-a022a38-224288-408777 odoo.tests.stats: installed language fr_BE in 22.328s 2026-08-27 08:33:35,109 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:33:35,120 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_views: Starting TestDebugger.test_t_debug_in_qweb_based_views ... 2026-08-27 08:33:35,197 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:33:35,284 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_views: Starting TestInvisibleField.test_uncommented_invisible_field ... 2026-08-27 08:33:35,463 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_views: Please indicate why the always invisible fields are present in the view, or remove the field tag. Addons: 'base_setup' Views: ['res_config_settings_view_form'] Addons: 'analytic' Views: ['view_account_analytic_line_form', 'view_account_analytic_account_list', 'account_analytic_distribution_model_form_view', 'account_analytic_distribution_model_tree_view', 'view_account_analytic_line_tree', 'view_account_analytic_account_form'] Addons: 'hr_timesheet' Views: ['hr_timesheet_line_form', 'timesheet_view_form_user', 'hr_employee_delete_wizard_form', 'hr_timesheet_line_tree', 'project_project_view_tree_inherit_sale_project', 'view_task_form2_inherited', 'view_task_tree2_inherited', 'timesheets_analysis_report_form', 'timesheets_analysis_report_list', 'project_invoice_form', 'hr_employee_view_form_inherit_timesheet', 'res_config_settings_view_form', 'project_sharing_inherit_project_task_view_form'] Addons: 'account' Views: ['view_account_journal_form', 'view_account_journal_group_form', 'view_account_journal_group_tree', 'view_account_journal_tree', 'view_move_line_form', 'view_partner_property_form', 'partner_view_buttons', 'product_template_form_view', 'view_move_line_tree', 'view_partner_bank_form_inherit_account', 'validate_account_move_view', 'view_base_document_layout', 'account_resequence_view', 'account_tag_view_form', 'view_account_form', 'view_account_list', 'view_account_accrued_orders_wizard', 'account_analytic_plan_form_view_inherit_account', 'account_automatic_entry_wizard_form', 'view_bank_statement_tree', 'setup_financial_year_opening_form', 'view_account_position_form', 'account_incoterms_form', 'view_incoterms_tree', 'view_invoice_tree', 'view_account_lock_exception_form', 'account_merge_wizard_form', 'view_move_form', 'view_move_tree', 'view_account_move_reversal', 'account_move_send_wizard_form', 'setup_bank_account_wizard', 'view_account_payment_form', 'view_account_payment_tree', 'view_account_payment_register_form', 'view_payment_term_form', 'view_account_reconcile_model_form', 'view_account_reconcile_model_line_form', 'view_account_secure_entries_wizard', 'init_accounts_tree', 'view_tax_form', 'view_tax_group_form', 'view_tax_group_tree', 'tax_repartition_line_tree', 'product_uom_form_view_inherit', 'view_company_form', 'res_partner_view_tree', 'res_config_settings_view_form', 'view_move_line_payment_tree'] Addons: 'calendar' Views: ['view_calendar_event_form', 'view_calendar_event_form_quick_create', 'calendar_alarm_view_form', 'view_calendar_alarm_tree', 'view_calendar_event_tree', 'mail_activity_view_form_popup'] Addons: 'crm' Views: ['crm_case_tree_view_oppor', 'crm_stage_form', 'res_config_settings_view_form', 'crm_case_tree_view_leads', 'sales_team_form_view_in_crm', 'crm_lead_view_form', 'crm_lead_lost_view_form', 'view_crm_lead2opportunity_partner', 'view_crm_lead2opportunity_partner_mass', 'crm_lost_reason_view_form', 'crm_team_member_view_form', 'crm_team_member_view_tree', 'utm_campaign_view_form', 'quick_create_opportunity_form'] Addons: 'event_booth_sale' Views: ['event_booth_category_view_form', 'event_booth_category_view_tree', 'event_booth_view_form_from_event', 'event_booth_configurator_view_form', 'event_type_booth_view_form_from_type', 'event_booth_view_tree_from_event', 'event_type_booth_view_tree_from_type', 'sale_order_view_form'] Addons: 'purchase' Views: ['purchase_order_tree', 'purchase_order_kpis_tree', 'view_move_form_inherit_purchase', 'purchase_bill_line_match_tree', 'view_purchase_bill_union_tree', 'purchase_history_tree', 'purchase_order_form', 'purchase_order_line_tree', 'purchase_order_view_tree', 'purchase_report_view_tree', 'res_config_settings_view_form_purchase', 'product_supplierinfo_tree_view2'] Addons: 'stock' Views: ['view_move_form', 'view_location_tree2', 'view_stock_quant_tree_editable', 'view_move_tree_receipt_picking', 'stock_location_route_form_view', 'view_move_tree', 'view_production_lot_form', 'view_stock_quant_tree_inventory_editable', 'view_stock_quant_form_editable', 'view_picking_form', 'product_template_form_view_procurement_button', 'view_change_product_quantity', 'view_picking_type_form', 'view_picking_type_tree', 'package_level_form_view', 'view_product_replenish', 'view_stock_return_picking_form', 'view_stock_orderpoint_snooze', 'stock_quant_relocate_view_form', 'view_stock_replenishment_info', 'view_stock_rules_report', 'product_form_view_procurement_button', 'view_stock_product_template_tree', 'view_template_property_form', 'stock_inventory_conflict_form_view', 'view_location_form', 'stock_location_route_tree', 'view_move_line_form', 'view_move_line_tree', 'stock_package_destination_form_view', 'vpicktree', 'stock_putaway_list', 'replenishment_option_tree_view', 'stock_inventory_request_count_form_view', 'view_stock_rule_form', 'view_route_rule_form', 'stock_scrap_form_view', 'stock_scrap_form_view2', 'stock_scrap_tree_view', 'stock_storage_category_capacity_tree', 'stock_storage_category_form', 'view_stock_track_confirmation', 'view_warehouse', 'view_warehouse_tree', 'view_warehouse_orderpoint_form', 'view_warehouse_orderpoint_tree_editable', 'stock_warn_insufficient_qty_form_view', 'view_backorder_confirmation', 'view_picking_move_tree', 'product_product_stock_tree', 'view_stock_quant_form', 'package_level_tree_view_picking', 'view_stock_move_line_operation_tree', 'view_stock_move_line_detailed_operation_tree', 'view_stock_move_operations'] Addons: 'mrp' Views: ['view_mrp_stock_move_operations', 'oee_form_view', 'view_change_production_qty_wizard', 'view_mrp_consumption_warning_form', 'view_mrp_production_backorder_form', 'view_mrp_production_split_form', 'mrp_bom_byproduct_form_view', 'mrp_bom_line_view_form', 'mrp_bom_tree_view', 'mrp_production_form_view', 'mrp_production_tree_view', 'mrp_production_workorder_form_view_inherit', 'mrp_routing_workcenter_form_view', 'mrp_routing_workcenter_tree_view', 'mrp_unbuild_form_view', 'mrp_unbuild_form_view_simplified', 'mrp_workcenter_view', 'mrp_workcenter_tree_view', 'mrp_workcenter_block_wizard_form', 'view_mrp_product_template_form_inherited', 'stock_scrap_view_form_mrp_inherit_mrp', 'stock_scrap_view_form2_mrp_inherit_mrp', 'view_warehouse_orderpoint_tree_editable_inherited_purchase', 'view_mrp_batch_produce_form', 'mrp_bom_form_view', 'mrp_production_workorder_tree_editable_view', 'mrp_routing_workcenter_bom_tree_view'] Addons: 'project' Views: ['view_task_form2', 'project_milestone_view_form', 'edit_project', 'view_project', 'view_project_project_stage_delete_wizard', 'project_project_stage_view_form', 'project_project_view_form_simplified', 'project_share_wizard_view_form', 'project_task_convert_to_subtask_view_form', 'view_project_task_type_delete_wizard', 'task_type_edit', 'project_task_view_tree_base', 'project_task_view_tree_main_base', 'project_update_view_form', 'project_update_view_tree', 'view_account_analytic_account_list_inherit', 'project_sharing_project_task_view_form', 'quick_create_task_form'] Addons: 'mrp_account' Views: ['product_product_ext_form_view2', 'product_product_view_form_normal_inherit_extended', 'view_wip_accounting_form', 'mrp_production_form_view_inherited', 'product_variant_easy_edit_view_bom_inherit'] Addons: 'mass_mailing_event' Views: ['event_event_view_form_inherit_mass_mailing'] Addons: 'website_event_booth_exhibitor' Views: ['event_booth_view_form_from_event'] Addons: 'website_event' Views: ['event_event_view_form', 'event_event_view_form_add', 'event_event_view_list', 'event_tag_view_form_inherit'] Addons: 'website_customer' Views: ['view_partner_tag_list'] Addons: 'product' Views: ['product_normal_form_view', 'product_product_tree_view', 'product_template_only_form_view', 'product_template_tree_view', 'product_attribute_view_form', 'product_combo_view_form', 'product_combo_view_tree', 'product_document_form', 'product_document_list', 'product_label_layout_form', 'product_packaging_form_view', 'product_packaging_tree_view', 'product_pricelist_view', 'product_pricelist_item_form_view', 'product_variant_easy_edit_view', 'product_product_view_form_normalized', 'product_supplierinfo_form_view', 'product_template_attribute_value_view_form', 'product_template_attribute_value_view_tree', 'product_template_form_view', 'update_product_attribute_value_form', 'product_pricelist_item_tree_view_from_product'] Addons: 'mail' Views: ['discuss_channel_view_form', 'mail_activity_schedule_view_form', 'mail_wizard_invite_form', 'email_template_form', 'email_template_tree', 'view_email_server_form', 'view_server_action_form_template', 'model_form_view', 'field_form_view', 'mail_activity_plan_template_view_form', 'mail_activity_type_view_form', 'mail_alias_view_form', 'mail_canned_response_view_form', 'mail_canned_response_view_tree', 'email_compose_message_wizard_form', 'mail_compose_message_view_form_template_save', 'view_mail_form', 'view_mail_tree', 'mail_resend_message_view_form', 'mail_resend_partner_view_form', 'mail_scheduled_message_view_form', 'mail_template_preview_view_form', 'res_partner_view_form_inherit_mail', 'mail_activity_plan_view_form', 'mail_activity_view_form_popup', 'mail_activity_view_form_without_record_access'] Addons: 'website_event_meet' Views: ['event_event_view_form', 'event_meeting_room_view_form'] Addons: 'hr_contract' Views: ['hr_hr_employee_view_form2', 'hr_contract_view_form', 'hr_contract_history_view_form', 'hr_contract_history_view_list', 'hr_contract_view_tree', 'view_employee_public_form'] Addons: 'mass_mailing' Views: ['mailing_contact_view_form', 'mailing_subscription_view_form', 'mailing_contact_to_list_view_form', 'mailing_filter_view_form', 'mailing_list_view_form', 'view_mail_mass_mailing_form', 'mailing_trace_report_view_tree', 'mailing_trace_view_form', 'utm_campaign_view_form'] Addons: 'sms' Views: ['res_partner_view_form', 'sms_composer_view_form', 'mail_resend_message_view_form', 'sms_tsms_view_form', 'sms_template_preview_form', 'sms_template_view_form'] Addons: 'hr_holidays' Views: ['resource_calendar_leaves_tree_inherit', 'hr_employee_public_form_view_inherit', 'hr_holidays_cancel_leave_form', 'view_hr_holidays_summary_employee', 'hr_leave_view_tree', 'hr_accrual_level_view_form', 'hr_accrual_plan_view_form', 'hr_leave_allocation_generate_multi_wizard_view_form', 'hr_leave_allocation_view_tree', 'hr_leave_generate_multi_wizard_view_form', 'hr_leave_mandatory_day_view_form', 'hr_leave_mandatory_day_view_list', 'edit_holiday_status_form', 'res_users_view_form', 'view_employee_form_leave_inherit', 'hr_leave_allocation_view_form', 'hr_leave_view_form'] Addons: 'sale_project' Views: ['view_order_form_inherit_sale_project', 'project_milestone_view_form', 'project_milestone_view_tree', 'view_edit_project_inherit_form', 'project_task_view_tree_main_base', 'project_project_view_form_simplified_inherit', 'project_project_view_tree_inherit_sale_project', 'view_sale_project_inherit_form', 'project_sharing_inherit_project_task_view_form', 'project_sharing_inherit_project_task_view_tree'] Addons: 'sale_loyalty' Views: ['sale_order_view_form_inherit_sale_loyalty', 'sale_loyalty_reward_wizard_view_form'] Addons: 'sale_margin' Views: ['sale_margin_sale_order', 'sale_margin_sale_order_line_form'] Addons: 'base_vat' Views: ['view_partner_base_vat_form'] Addons: 'sale' Views: ['account_invoice_form', 'view_sale_advance_payment_inv', 'product_template_form_view', 'mass_cancel_orders_view_form', 'sale_order_cancel_view_form', 'view_order_form', 'sale_order_line_view_form_readonly', 'view_order_line_tree', 'sale_order_line_wizard_form', 'sale_report_view_tree', 'sale_order_tree'] Addons: 'account_edi' Views: ['view_tree_account_edi_document', 'view_account_journal_form_inherited', 'view_move_form_inherit'] Addons: 'purchase_requisition' Views: ['purchase_requisition_alternative_warning_form', 'purchase_requisition_create_alternative_form', 'purchase_order_form_inherit', 'purchase_order_kpis_tree_inherit_purchase_requisition', 'purchase_order_tree_inherit_purchase_requisition', 'view_purchase_requisition_form', 'view_purchase_requisition_tree', 'purchase_order_line_compare_tree'] Addons: 'hr_recruitment' Views: ['hr_applicant_refuse_reason_view_form', 'crm_case_tree_view_job', 'hr_applicant_view_form', 'applicant_send_mail_view_form', 'candidate_send_mail_view_form', 'hr_candidate_view_form', 'hr_candidate_view_tree', 'hr_job_view_tree_inherit', 'hr_job_survey', 'hr_recruitment_source_tree', 'hr_recruitment_stage_form', 'ir_attachment_hr_recruitment_list_view', 'quick_create_applicant_form'] Addons: 'payment_authorize' Views: ['payment_token_form'] Addons: 'base_automation' Views: ['view_base_automation_form'] Addons: 'gamification' Views: ['badge_form_view', 'goal_definition_form_view', 'goal_form_view', 'goal_list_view', 'view_badge_wizard_grant', 'view_goal_wizard_update_current', 'gamification_karma_rank_view_form'] Addons: 'barcodes_gs1_nomenclature' Views: ['view_barcode_gs1_rule_form'] Addons: 'product_expiry' Views: ['confirm_expiry_view', 'view_stock_move_line_operation_tree_expiry', 'view_stock_move_line_detailed_operation_tree_expiry', 'view_stock_move_operations_expiry', 'view_move_form_expiry', 'view_production_lot_view_tree', 'view_stock_quant_tree_inventory_editable', 'view_stock_quant_tree_editable'] Addons: 'mrp_product_expiry' Views: ['confirm_expiry_view_mrp_inherit'] Addons: 'payment_demo' Views: ['payment_token_form', 'payment_transaction_form'] Addons: 'web' Views: ['view_base_document_layout'] Addons: 'test_testing_utilities' Views: ['m2o_onchange_view', 'o2m_modifier_ref'] Addons: 'account_edi_proxy_client' Views: ['view_form_account_edi_proxy_client_user', 'view_tree_account_edi_proxy_client_user'] Addons: 'hr_expense' Views: ['hr_expense_split', 'view_move_form_inherit_expense', 'view_payment_form_inherit_expense', 'hr_expense_approve_duplicate_view_form', 'hr_expense_view_expenses_analysis_tree', 'hr_expense_refuse_wizard_view_form', 'view_hr_expense_sheet_tree', 'hr_expense_view_form', 'product_product_expense_categories_tree_view', 'product_product_expense_form_view', 'view_hr_expense_sheet_form'] Addons: 'data_recycle' Views: ['view_data_recycle_record_list', 'view_data_merge_model_form'] Addons: 'survey' Views: ['survey_question_form', 'survey_invite_view_form', 'survey_question_answer_view_form', 'survey_survey_view_form', 'survey_survey_view_tree', 'survey_user_input_view_form', 'survey_user_input_view_tree'] Addons: 'portal' Views: ['wizard_view', 'portal_share_wizard'] Addons: 'membership' Views: ['membership_members_tree', 'membership_products_form', 'membership_products_tree'] Addons: 'point_of_sale' Views: ['view_pos_printer_form', 'view_pos_printer', 'view_form_pos_close_session_wizard', 'pos_config_view_form', 'view_pos_config_tree', 'view_pos_payment', 'view_pos_pos_form', 'view_pos_order_tree_all_sales_lines', 'view_pos_order_line', 'view_pos_order_tree', 'view_pos_payment_tree', 'pos_payment_method_view_form', 'pos_payment_method_view_tree', 'view_pos_session_form', 'product_template_form_view', 'res_config_settings_view_form'] Addons: 'mrp_subcontracting_dropshipping' Views: ['view_purchase_order_inherit'] Addons: 'pos_restaurant' Views: ['view_restaurant_floor_form'] Addons: 'sale_timesheet' Views: ['hr_timesheet_line_form_inherit', 'hr_timesheet_line_tree_inherit', 'account_invoice_view_form_inherit_sale_timesheet', 'project_create_invoice_view_form', 'project_project_view_form', 'project_task_view_form_inherit_sale_timesheet', 'view_task_tree2_inherited', 'view_order_form_inherit_sale_timesheet', 'sale_advance_payment_inv_timesheet_view_form', 'project_sharing_inherit_project_task_view_form'] Addons: 'account_debit_note' Views: ['view_account_debit_note'] Addons: 'account_payment' Views: ['view_account_journal_form', 'account_invoice_view_form_inherit_payment', 'view_account_payment_register_form_inherit_payment', 'payment_link_wizard__form_inherit_account_payment', 'payment_refund_wizard_view_form', 'view_account_payment_form_inherit_payment'] Addons: 'account_check_printing' Views: ['view_account_journal_form_inherited', 'view_account_payment_form_inherited'] Addons: 'account_fleet' Views: ['view_move_form'] Addons: 'account_peppol' Views: ['peppol_service_configuration', 'peppol_registration_form', 'res_config_settings_view_form', 'res_partner_form_account_peppol'] Addons: 'stock_landed_costs' Views: ['account_view_move_form_inherited', 'view_stock_landed_cost_form', 'view_stock_landed_cost_tree2'] Addons: 'base_import_module' Views: ['view_base_module_import'] Addons: 'base_install_request' Views: ['base_module_install_request_view_form', 'base_module_install_review_view_form'] Addons: 'website_blog' Views: ['view_blog_blog_form', 'view_blog_blog_list', 'view_blog_post_form', 'blog_post_view_form_add', 'view_blog_post_list'] Addons: 'im_livechat' Views: ['chatbot_script_answer_view_form', 'chatbot_script_step_view_form', 'chatbot_script_view_form', 'discuss_channel_view_tree', 'im_livechat_channel_view_form', 'res_users_form_view', 'res_users_form_view_simple_modif'] Addons: 'delivery' Views: ['choose_delivery_carrier_view_form', 'view_delivery_carrier_form', 'view_delivery_price_rule_form', 'view_order_form_with_carrier'] Addons: 'delivery_mondialrelay' Views: ['choose_delivery_carrier_view_form', 'view_delivery_carrier_form_provider_mondialrelay'] Addons: 'stock_delivery' Views: ['choose_delivery_package_view_form', 'view_picking_withcarrier_out_form'] Addons: 'website_sale_loyalty' Views: ['coupon_share_view_form'] Addons: 'crm_iap_mine' Views: ['crm_iap_lead_mining_request_view_form'] Addons: 'website_crm_partner_assign' Views: ['view_crm_opportunity_geo_assign_tree', 'crm_lead_forward_to_partner_form'] Addons: 'sale_crm' Views: ['crm_case_form_view_oppor', 'crm_quotation_partner_view_form', 'res_partner_address_type'] Addons: 'event_crm' Views: ['crm_lead_view_form', 'event_lead_rule_view_form', 'event_lead_rule_view_tree', 'event_view_form'] Addons: 'crm_iap_enrich' Views: ['crm_lead_view_form'] Addons: 'website_crm_iap_reveal' Views: ['crm_reveal_rule_form'] Addons: 'sales_team' Views: ['crm_team_view_form', 'crm_team_view_tree', 'crm_team_member_view_form'] Addons: 'digest' Views: ['digest_digest_view_form'] Addons: 'maintenance' Views: ['hr_equipment_view_form', 'hr_equipment_view_tree', 'hr_equipment_request_view_form', 'hr_equipment_request_view_tree', 'maintenance_team_view_form'] Addons: 'event_booth' Views: ['event_booth_category_view_form'] Addons: 'event_sale' Views: ['event_configurator_view_form', 'event_registration_ticket_view_form', 'view_event_registration_editor_form', 'sale_order_view_form', 'view_event_form_inherit_ticket'] Addons: 'event' Views: ['view_event_form', 'view_event_tree', 'event_question_view_form', 'view_event_registration_form', 'view_event_registration_tree', 'event_event_view_form_quick_create'] Addons: 'website_event_track_quiz' Views: ['event_quiz_question_view_form', 'event_track_view_form'] Addons: 'website_event_exhibitor' Views: ['event_sponsor_view_form'] Addons: 'website_event_track' Views: ['view_event_track_form', 'view_event_track_tree'] Addons: 'fleet' Views: ['fleet_vehicle_view_form', 'fleet_vehicle_view_tree', 'fleet_vehicle_log_contract_view_tree', 'fleet_vehicle_log_services_view_form', 'fleet_vehicle_log_services_view_tree', 'fleet_vehicle_log_contract_view_form', 'fleet_vehicle_model_view_form'] Addons: 'hr_fleet' Views: ['fleet_vehicle_view_form_inherit_hr', 'fleet_vehicle_log_contract_view_form_inherit_hr', 'fleet_vehicle_log_services_view_form_inherit_hr'] Addons: 'website_forum' Views: ['forum_forum_view_form', 'forum_forum_view_tree', 'forum_post_view_form', 'forum_post_view_tree'] Addons: 'hr_gamification' Views: ['view_badge_wizard_reward', 'view_badge_wizard_grant_employee', 'hr_employee_public_view_form', 'hr_hr_employee_view_form'] Addons: 'hr_recruitment_survey' Views: ['hr_applicant_view_form_inherit', 'crm_case_tree_view_job_inherit'] Addons: 'hr_recruitment_skills' Views: ['hr_applicant_view_form', 'hr_applicant_skill_view_form', 'hr_candidate_view_form'] Addons: 'hr_attendance' Views: ['view_attendance_tree', 'hr_user_view_form', 'view_employee_form_inherit_hr_attendance'] Addons: 'hr_work_entry_contract' Views: ['hr_contract_view_form_inherit_work_entry', 'hr_work_entry_regeneration_wizard'] Addons: 'hr' Views: ['view_department_form', 'view_department_tree', 'view_employee_form', 'view_employee_tree', 'hr_employee_public_view_form', 'view_hr_job_form', 'hr_work_location_form_view', 'hr_work_location_tree_view', 'mail_activity_plan_view_form', 'mail_activity_schedule_view_form', 'res_users_view_form', 'res_users_view_form_profile', 'view_users_form_simple_modif_resource', 'view_users_simple_form_inherit_hr'] Addons: 'hr_skills' Views: ['hr_employee_cv_wizard_view_form', 'hr_employee_public_view_form_inherit', 'hr_employee_view_form', 'employee_skill_view_form', 'resume_line_view_form', 'hr_employee_skill_type_view_form', 'res_users_view_form'] Addons: 'sale_expense' Views: ['hr_expense_tree_view_inherit_sale_expense', 'hr_expense_sheet_form_view_inherit_sale_expense', 'hr_expense_split_view_inherit_sale_expense', 'hr_expense_form_view_inherit_sale_expense'] Addons: 'project_timesheet_holidays' Views: ['hr_holiday_status_view_form_inherit', 'leave_task_form_view'] Addons: 'hr_skills_survey' Views: ['hr_employee_certification_report_view_list'] Addons: 'hr_work_entry' Views: ['hr_work_entry_view_form', 'hr_work_entry_type_view_form', 'hr_employee_view_form'] Addons: 'website_livechat' Views: ['im_livechat_channel_view_form_add'] Addons: 'website' Views: ['view_server_action_form_website', 'view_view_form_extend', 'view_view_tree_inherit_website', 'website_controller_pages_form_view', 'view_website_form', 'website_page_properties_view_form', 'website_visitor_view_form', 'website_visitor_view_tree', 'res_config_settings_view_form', 'website_controller_pages_tree_view', 'website_pages_tree_view'] Addons: 'loyalty' Views: ['loyalty_card_update_balance_form', 'loyalty_generate_wizard_view_form', 'loyalty_history_form', 'loyalty_program_view_form', 'loyalty_reward_view_form', 'loyalty_rule_view_form'] Addons: 'lunch' Views: ['lunch_alert_view_tree', 'lunch_cashmove_view_form', 'lunch_cashmove_view_tree', 'lunch_cashmove_report_view_form', 'lunch_cashmove_report_view_tree', 'lunch_cashmove_report_view_tree_2', 'lunch_order_view_tree', 'lunch_order_view_form', 'lunch_product_view_form', 'lunch_product_view_tree', 'lunch_supplier_view_form', 'res_config_settings_view_form'] Addons: 'mail_group' Views: ['mail_group_member_view_tree', 'mail_group_message_reject_form', 'mail_group_message_view_form', 'mail_group_message_view_list', 'mail_group_view_form'] Addons: 'mass_mailing_sms' Views: ['mailing_contact_view_form', 'mailing_mailing_view_form_sms', 'mailing_sms_test_view_form', 'sms_composer_view_form', 'utm_campaign_view_form', 'mailing_contact_view_tree', 'mailing_mailing_view_tree_sms', 'mailing_trace_view_form_sms'] Addons: 'mass_mailing_crm' Views: ['mailing_mailing_view_form'] Addons: 'mrp_landed_costs' Views: ['view_mrp_landed_costs_form'] Addons: 'onboarding' Views: ['onboarding_onboarding_step_view_form', 'onboarding_onboarding_view_form'] Addons: 'base_address_extended' Views: ['address_street_extended_city_form', 'address_street_extended_form'] Addons: 'payment_adyen' Views: ['payment_capture_wizard_view_form'] Addons: 'payment' Views: ['payment_capture_wizard_view_form', 'payment_link_wizard_view_form', 'payment_method_form', 'payment_provider_form', 'payment_token_form', 'payment_transaction_form', 'payment_transaction_list'] Addons: 'pos_online_payment' Views: ['payment_transaction_form', 'pos_payment_method_view_form_inherit_pos_online_payment', 'pos_payment_method_view_tree_inherit_pos_online_payment', 'view_account_payment_form_inherit_pos_online_payment'] Addons: 'pos_hr' Views: ['pos_config_form_view_inherit', 'view_pos_daily_sales_reports_wizard'] Addons: 'privacy_lookup' Views: ['privacy_lookup_wizard_line_view_tree', 'privacy_lookup_wizard_view_form'] Addons: 'stock_account' Views: ['view_category_property_form', 'product_product_stock_tree_inherit_stock_account', 'view_stock_quant_tree_editable_inherit', 'view_stock_quant_tree_inherit', 'stock_valuation_layer_form', 'stock_valuation_layer_tree', 'stock_valuation_layer_revaluation_form_view', 'view_production_lot_form_stock_account'] Addons: 'website_sale' Views: ['view_product_image_form', 'product_product_view_form_normalized_website_sale', 'res_config_settings_view_form', 'sale_order_view_form_cart_recovery', 'website_sale_pricelist_form_view'] Addons: 'purchase_stock' Views: ['view_product_replenish_form_inherit_stock', 'purchase_order_view_form_inherit', 'purchase_order_view_tree_inherit', 'stock_production_lot_view_form', 'view_stock_replenishment_info_stock_purchase_inherit', 'view_warehouse_orderpoint_tree_editable_inherited_mrp', 'res_config_settings_view_form_purchase', 'product_supplierinfo_replenishment_tree_view'] Addons: 'sale_product_matrix' Views: ['product_template_view_form', 'product_template_grid_view_form', 'view_order_form_with_variant_grid'] Addons: 'project_todo' Views: ['project_task_view_todo_form', 'project_task_view_todo_conversion_form'] Addons: 'purchase_product_matrix' Views: ['purchase_order_form_matrix'] Addons: 'rating' Views: ['rating_rating_view_form'] Addons: 'repair' Views: ['view_repair_order_form', 'view_repair_order_tree', 'repair_view_picking_form', 'repair_view_picking_type_form'] Addons: 'partner_autocomplete' Views: ['view_company_form_inherit_partner_autocomplete', 'view_res_partner_form_inherit_partner_autocomplete', 'view_partner_simple_form_inherit_partner_autocomplete'] Addons: 'pos_self_order' Views: ['res_config_settings_view_form_menu'] Addons: 'base_geolocalize' Views: ['res_config_settings_view_form'] Addons: 'website_sale_stock' Views: ['res_config_settings_view_form', 'view_picking_form_inherit_website_sale_stock'] Addons: 'account_qr_code_emv' Views: ['view_partner_bank_form_inherit_account'] Addons: 'account_edi_ubl_cii' Views: ['view_partner_property_form'] Addons: 'hr_holidays_attendance' Views: ['res_users_view_form', 'hr_employee_view_form_inherit'] Addons: 'mail_bot_hr' Views: ['res_users_view_form_preferences'] Addons: 'hr_maintenance' Views: ['res_users_view_form_preference'] Addons: 'resource' Views: ['view_resource_calendar_attendance_tree', 'resource_calendar_form', 'resource_calendar_leave_form', 'resource_resource_form', 'resource_resource_tree'] Addons: 'sale_purchase' Views: ['sale_order_cancel_view_form'] Addons: 'sale_stock' Views: ['sale_order_cancel_view_form_inherit', 'view_order_form_inherit_sale_stock', 'view_order_form_inherit_sale_stock_qty', 'view_order_tree', 'stock_production_lot_view_form'] Addons: 'sale_management' Views: ['sale_order_form_quote', 'sale_order_template_view_form'] Addons: 'sale_pdf_quote_builder' Views: ['sale_order_form_inherit_sale_pdf_quote_builder'] Addons: 'website_slides' Views: ['slide_channel_invite_view_form', 'slide_channel_partner_view_tree', 'slide_channel_tag_group_view_form', 'slide_channel_tag_view_tree', 'view_slide_channel_form', 'slide_channel_view_form_add', 'slide_channel_view_tree', 'slide_question_view_form', 'view_slide_slide_form', 'slide_slide_partner_view_form'] Addons: 'website_slides_survey' Views: ['slide_channel_partner_view_tree', 'slide_channel_view_form'] Addons: 'mass_mailing_slides' Views: ['slide_channel_view_form'] Addons: 'website_sale_slides' Views: ['slide_channel_view_tree_report'] Addons: 'snailmail' Views: ['snailmail_letter_form', 'snailmail_letter_list', 'snailmail_letter_missing_required_fields'] Addons: 'stock_picking_batch' Views: ['stock_picking_batch_form', 'stock_picking_batch_tree', 'view_move_line_tree'] Addons: 'mrp_subcontracting' Views: ['stock_picking_form_view', 'subcontracting_portal_production_form_view', 'mrp_production_subcontracting_form_view', 'mrp_subcontracting_move_form_view', 'mrp_subcontracting_move_tree_view', 'mrp_subcontracting_stock_move_line_tree_view'] Addons: 'uom' Views: ['product_uom_categ_form_view'] Addons: 'auth_totp' Views: ['view_totp_field'] Addons: 'utm' Views: ['utm_campaign_view_form', 'utm_campaign_view_tree', 'utm_medium_view_tree', 'utm_campaign_view_form_quick_create'] Addons: 'website_sms' Views: ['website_visitor_view_tree'] Addons: 'hr_skills_slides' Views: ['resume_slides_line_view_form', 'hr_employee_view_form'] Addons: 'website_payment' Views: ['res_config_settings_view_form'] Addons: 'payment_custom' Views: ['payment_provider_form'] Addons: 'hr_hourly_cost' Views: ['view_employee_form'] Addons: 'product_margin' Views: ['view_product_margin_tree'] Addons: 'website_hr_recruitment' Views: ['job_pages_tree_view'] Addons: 'product_email_template' Views: ['email_template_form_simplified'] 2026-08-27 08:33:35,503 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:33:35,520 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_01_xmlrpc_login ... 2026-08-27 08:33:35,522 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /base/tests/test_xmlrpc.py:TestXMLRPC.test_01_xmlrpc_login 2026-08-27 08:33:35,524 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:33:35,760 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/common in /base/tests/test_xmlrpc.py:TestXMLRPC.test_01_xmlrpc_login 2026-08-27 08:33:36,403 204 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408777 login:admin from n/a 2026-08-27 08:33:36,403 204 INFO None werkzeug: 127.0.0.1 - - [27/Aug/2026 08:33:36] "POST /xmlrpc/2/common HTTP/1.1" 200 - 18 0.052 0.829 2026-08-27 08:33:36,404 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_01_xmlrpc_login: waiting for threads: [] 2026-08-27 08:33:36,420 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_name_search ... 2026-08-27 08:33:36,431 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:33:38,224 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:33:38] "POST /jsonrpc HTTP/1.1" 200 - 23 0.026 1.773 2026-08-27 08:33:38,225 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_name_search: waiting for threads: [] 2026-08-27 08:33:38,249 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_read_group ... 2026-08-27 08:33:38,258 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:33:39,017 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:33:39] "POST /jsonrpc HTTP/1.1" 200 - 23 0.019 0.743 2026-08-27 08:33:39,019 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_read_group: waiting for threads: [] 2026-08-27 08:33:39,041 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_attachment_raw ... 2026-08-27 08:33:39,051 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_attachment_raw 2026-08-27 08:33:39,053 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:33:39,315 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_attachment_raw 2026-08-27 08:33:39,863 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:33:39] "POST /xmlrpc/2/object HTTP/1.1" 200 - 27 0.020 0.792 2026-08-27 08:33:39,864 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_attachment_raw: waiting for threads: [] 2026-08-27 08:33:39,892 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_datetime ... 2026-08-27 08:33:39,903 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-08-27 08:33:39,904 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:33:40,129 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-08-27 08:33:40,647 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:33:40] "POST /xmlrpc/2/object HTTP/1.1" 200 - 23 0.015 0.730 2026-08-27 08:33:40,649 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-08-27 08:33:40,649 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_datetime 2026-08-27 08:33:40,663 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:33:40] "POST /xmlrpc/2/object HTTP/1.1" 200 - 7 0.007 0.008 2026-08-27 08:33:40,664 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_datetime: waiting for threads: [] 2026-08-27 08:33:40,689 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_defaultdict_marshalling ... 2026-08-27 08:33:40,693 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_defaultdict_marshalling 2026-08-27 08:33:40,695 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:33:40,929 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_defaultdict_marshalling 2026-08-27 08:33:41,479 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:33:41] "POST /xmlrpc/2/object HTTP/1.1" 200 - 13 0.010 0.776 2026-08-27 08:33:41,479 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_defaultdict_marshalling: waiting for threads: [] 2026-08-27 08:33:41,501 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_frozendict_marshalling ... 2026-08-27 08:33:41,639 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_frozendict_marshalling 2026-08-27 08:33:41,641 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:33:42,835 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_frozendict_marshalling 2026-08-27 08:33:43,311 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:33:43] "POST /xmlrpc/2/object HTTP/1.1" 200 - 13 0.012 1.661 2026-08-27 08:33:43,312 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_frozendict_marshalling: waiting for threads: [] 2026-08-27 08:33:43,337 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_html_field ... 2026-08-27 08:33:43,796 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_html_field 2026-08-27 08:33:43,803 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:33:44,023 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_html_field 2026-08-27 08:33:44,634 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:33:44] "POST /xmlrpc/2/object HTTP/1.1" 200 - 26 0.025 0.814 2026-08-27 08:33:44,663 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_ir_model_search ... 2026-08-27 08:33:44,667 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-08-27 08:33:44,669 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:33:44,897 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-08-27 08:33:45,498 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:33:45] "POST /xmlrpc/2/object HTTP/1.1" 200 - 17 0.014 0.818 2026-08-27 08:33:45,506 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-08-27 08:33:45,507 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_ir_model_search 2026-08-27 08:33:45,519 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:33:45] "POST /xmlrpc/2/object HTTP/1.1" 200 - 1 0.003 0.010 2026-08-27 08:33:45,525 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_ir_model_search: waiting for threads: [] 2026-08-27 08:33:45,548 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_name_search ... 2026-08-27 08:33:45,551 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_name_search 2026-08-27 08:33:45,553 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:33:45,785 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_name_search 2026-08-27 08:33:46,407 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:33:46] "POST /xmlrpc/2/object HTTP/1.1" 200 - 23 0.024 0.833 2026-08-27 08:33:46,409 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_name_search: waiting for threads: [] 2026-08-27 08:33:46,439 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_read_group ... 2026-08-27 08:33:46,442 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_read_group 2026-08-27 08:33:46,444 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:33:47,649 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_read_group 2026-08-27 08:33:48,310 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:33:48] "POST /xmlrpc/2/object HTTP/1.1" 200 - 23 0.021 1.848 2026-08-27 08:33:48,312 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_read_group: waiting for threads: [] 2026-08-27 08:33:48,341 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_remove_control_characters ... 2026-08-27 08:33:48,807 204 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_remove_control_characters 2026-08-27 08:33:48,808 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:33:49,007 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request /xmlrpc/2/object in /base/tests/test_xmlrpc.py:TestXMLRPC.test_xmlrpc_remove_control_characters 2026-08-27 08:33:49,575 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:33:49] "POST /xmlrpc/2/object HTTP/1.1" 200 - 27 0.018 0.752 2026-08-27 08:33:49,576 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_remove_control_characters: waiting for threads: [] 2026-08-27 08:33:49,603 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:33:50,066 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_delete ... 2026-08-27 08:33:50,086 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#338) from localhost 2026-08-27 08:33:50,094 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #338 deleted res.users.apikeys.description records with IDs: [1] 2026-08-27 08:33:50,124 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#338) from localhost 2026-08-27 08:33:50,127 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #338 deleted res.users.apikeys.description records with IDs: [2] 2026-08-27 08:33:50,143 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#338) from localhost 2026-08-27 08:33:50,147 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #338 deleted res.users.apikeys.description records with IDs: [3] 2026-08-27 08:33:50,164 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'byl' (#338) from localhost 2026-08-27 08:33:50,167 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #338 deleted res.users.apikeys records with IDs: [3] 2026-08-27 08:33:50,182 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'admin' (#2) from localhost 2026-08-27 08:33:50,184 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #2 deleted res.users.apikeys records with IDs: [4] 2026-08-27 08:33:50,533 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 339, model: res.users.apikeys 2026-08-27 08:33:50,546 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 339, model: res.users.apikeys 2026-08-27 08:33:50,577 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_disabled ... 2026-08-27 08:33:50,614 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#338) from localhost 2026-08-27 08:33:50,619 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #338 deleted res.users.apikeys.description records with IDs: [4] 2026-08-27 08:33:50,668 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [509] 2026-08-27 08:33:50,678 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-08-27 08:33:50,684 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-08-27 08:33:50,713 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_key ... 2026-08-27 08:33:50,747 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#338) from localhost 2026-08-27 08:33:50,751 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #338 deleted res.users.apikeys.description records with IDs: [5] 2026-08-27 08:33:50,757 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-08-27 08:33:50,772 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408777 login:byl from localhost 2026-08-27 08:33:50,772 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-08-27 08:33:50,776 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-08-27 08:33:50,792 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408777 login:byl from localhost 2026-08-27 08:33:50,792 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-08-27 08:33:50,794 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-08-27 08:33:50,806 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-08-27 08:33:50,807 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Simulating signal changes during tests 2026-08-27 08:33:50,835 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_trivial ... 2026-08-27 08:33:50,836 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-08-27 08:33:50,849 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408777 login:byl from localhost 2026-08-27 08:33:50,849 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-08-27 08:33:50,850 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-08-27 08:33:50,854 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-08-27 08:33:50,862 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Simulating signal changes during tests 2026-08-27 08:33:50,885 204 INFO rb-a022a38-224288-408777 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_wrongpw ... 2026-08-27 08:33:50,886 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-08-27 08:33:50,902 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Login failed for db:rb-a022a38-224288-408777 login:byl from localhost 2026-08-27 08:33:50,913 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-08-27 08:33:50,945 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:33:51,048 204 INFO rb-a022a38-224288-408777 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_01_on_create_or_write ... 2026-08-27 08:33:51,337 204 INFO rb-a022a38-224288-408777 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_02_on_create_or_write_restricted ... 2026-08-27 08:33:51,450 204 INFO rb-a022a38-224288-408777 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_03_on_change_restricted ... 2026-08-27 08:33:51,546 204 INFO rb-a022a38-224288-408777 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_04_on_create_or_write_differentiate ... 2026-08-27 08:33:51,740 204 INFO rb-a022a38-224288-408777 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_create_automation_rule_for_valid_model ... 2026-08-27 08:33:53,459 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f35a5c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:33:53,460 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7400e2660> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:33:53,464 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:33:53,467 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:33:53,468 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7400e0d60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:33:53,479 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:33:53,480 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:33:53,490 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:34:07,040 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35070] 2026-08-27 08:34:07,040 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-08-27 08:34:07,371 204 INFO rb-a022a38-224288-408777 odoo.addons.base_automation.tests.test_mail_composer: Starting TestMailFullComposer.test_mail_composer_test_tour ... 2026-08-27 08:34:08,434 204 _WARNING rb-a022a38-224288-408777 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome headless failed to start: [8285:8306:0827/083408.250841:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8285:8306:0827/083408.254299:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8285:8306:0827/083408.254432:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8285:8306:0827/083408.255178:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8285:8306:0827/083408.255203:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8285:8306:0827/083408.265213:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8285:8285:0827/083408.269648:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8320:8320:0827/083408.278686:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8320:8320:0827/083408.281950:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8285:8306:0827/083408.291872:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8285:8285:0827/083408.365695:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8285:8285:0827/083408.365769:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8285:8285:0827/083408.365780:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8285:8306:0827/083408.365892:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8285:8306:0827/083408.365916:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8285:8285:0827/083408.365980:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-27 08:34:08,438 204 INFO rb-a022a38-224288-408777 odoo.addons.base_automation.tests.test_mail_composer: skipped TestMailFullComposer.test_mail_composer_test_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:34:08,466 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_mail_composer_test_tour (odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour) 2026-08-27 08:34:08,467 204 INFO rb-a022a38-224288-408777 odoo.addons.base_automation.tests.test_mail_composer: Starting TestMailFullComposer.test_mail_composer_test_tour ... 2026-08-27 08:34:09,373 204 _WARNING rb-a022a38-224288-408777 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.test_mail_composer_test_tour: Chrome headless failed to start: [8384:8405:0827/083409.195326:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8384:8405:0827/083409.202171:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8384:8405:0827/083409.202482:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8384:8405:0827/083409.202539:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8384:8405:0827/083409.202716:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8384:8405:0827/083409.211580:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8384:8384:0827/083409.216430:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8419:8419:0827/083409.230698:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8419:8419:0827/083409.233303:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8384:8405:0827/083409.244845:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8384:8384:0827/083409.319536:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8384:8384:0827/083409.319627:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8384:8384:0827/083409.319642:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8384:8405:0827/083409.319945:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8384:8405:0827/083409.319975:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:34:09,376 204 INFO rb-a022a38-224288-408777 odoo.addons.base_automation.tests.test_mail_composer: skipped TestMailFullComposer.test_mail_composer_test_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:34:09,409 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_mail_composer_test_tour (odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour) 2026-08-27 08:34:09,409 204 INFO rb-a022a38-224288-408777 odoo.addons.base_automation.tests.test_mail_composer: Starting TestMailFullComposer.test_mail_composer_test_tour ... 2026-08-27 08:34:10,175 204 WARNING rb-a022a38-224288-408777 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.test_mail_composer_test_tour.test_mail_composer_test_tour: Chrome headless failed to start: [8482:8503:0827/083410.142635:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-08-27 08:34:10,176 204 INFO rb-a022a38-224288-408777 odoo.addons.base_automation.tests.test_mail_composer: skipped TestMailFullComposer.test_mail_composer_test_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:34:12,084 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe763bff9c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:34:12,085 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73ccca5c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:34:12,090 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:34:12,093 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:34:12,094 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73ccc8540> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:34:12,106 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:34:12,107 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:34:12,118 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-27 08:34:12,132 204 INFO rb-a022a38-224288-408777 odoo.addons.base_geolocalize.tests.test_geolocalize: Starting TestPartnerGeoLocalization.test_geo_localization_notification ... 2026-08-27 08:34:12,415 204 INFO rb-a022a38-224288-408777 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-08-27 08:34:12,416 204 INFO rb-a022a38-224288-408777 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-08-27 08:34:12,513 204 INFO rb-a022a38-224288-408777 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-08-27 08:34:12,513 204 INFO rb-a022a38-224288-408777 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-08-27 08:34:12,544 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:34:12,556 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_uninstall_module ... 2026-08-27 08:34:12,635 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-08-27 08:34:12,675 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_module: ALLOW access to module.module_uninstall on ['Test Module'] to user __system__ #1 via n/a 2026-08-27 08:34:12,676 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_model: Deleting ir.asset(134,) 2026-08-27 08:34:12,688 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [482866] 2026-08-27 08:34:12,688 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.asset records with IDs: [134] 2026-08-27 08:34:12,689 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_model: Deleting ir.attachment(12895,) 2026-08-27 08:34:12,722 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [482865] 2026-08-27 08:34:12,722 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [12895] 2026-08-27 08:34:12,729 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_model: ir.model.data could not be deleted ([]) 2026-08-27 08:34:12,737 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [482866, 482865] 2026-08-27 08:34:12,740 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.models.ir_module: deleting imported modules upon uninstallation: test_module 2026-08-27 08:34:12,767 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [482864] 2026-08-27 08:34:12,767 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1470] 2026-08-27 08:34:12,797 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_update_module ... 2026-08-27 08:34:13,294 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [462] 2026-08-27 08:34:13,311 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15944] 2026-08-27 08:34:13,318 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:34:13,401 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-08-27 08:34:13,467 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-08-27 08:34:13,525 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_wrong_dependencies ... 2026-08-27 08:34:13,592 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip ... 2026-08-27 08:34:13,668 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.models.ir_module: module bar: loading data.xml 2026-08-27 08:34:13,681 204 INFO rb-a022a38-224288-408777 odoo.tools.translate: loading base translation file /tmp/tmpf9mn3_5r/bar/i18n/fr_FR.po for language fr_FR 2026-08-27 08:34:13,704 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-08-27 08:34:13,763 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-08-27 08:34:13,810 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.models.ir_module: module foo: loading res.partner.csv 2026-08-27 08:34:13,872 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.models.ir_module: module foo: loading data.sql 2026-08-27 08:34:13,894 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-08-27 08:34:13,960 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_data_not_in_manifest ... 2026-08-27 08:34:13,999 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.models.ir_module: module foo: loading foo.xml 2026-08-27 08:34:14,073 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-08-27 08:34:14,114 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_extract_only_useful ... 2026-08-27 08:34:14,160 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-08-27 08:34:14,213 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.models.ir_module: module foo: skip unsupported file res.partner.xls 2026-08-27 08:34:14,228 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-08-27 08:34:14,270 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_ignore_unexpected_data_extension ... 2026-08-27 08:34:14,367 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_data ... 2026-08-27 08:34:14,507 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_manifest ... 2026-08-27 08:34:14,607 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-27 08:34:14,623 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_check_zip_dependencies ... 2026-08-27 08:34:14,715 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_assets_http ... 2026-08-27 08:34:14,829 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-08-27 08:34:14,878 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:34:15,894 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:34:15] "GET /foo/static/src/js/test.js HTTP/1.1" 200 - 13 0.009 1.011 2026-08-27 08:34:15,900 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_assets_http: waiting for threads: [] 2026-08-27 08:34:15,927 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_field_file ... 2026-08-27 08:34:15,975 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-08-27 08:34:15,992 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:34:16,002 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-08-27 08:34:16,031 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:34:16,260 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:34:16] "GET /foo/static/src/img/content/logo.png HTTP/1.1" 200 - 13 0.005 0.227 2026-08-27 08:34:16,261 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_field_file: waiting for threads: [] 2026-08-27 08:34:16,280 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_icon ... 2026-08-27 08:34:16,339 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-08-27 08:34:16,373 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:34:16,385 204 INFO rb-a022a38-224288-408777 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-08-27 08:34:16,416 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:34:16,653 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:34:16] "GET /foo/static/description/icon.png HTTP/1.1" 200 - 13 0.010 0.228 2026-08-27 08:34:16,699 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:34:16,757 204 INFO rb-a022a38-224288-408777 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_cnpj_br ... 2026-08-27 08:34:16,919 204 INFO rb-a022a38-224288-408777 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_nif_de ... 2026-08-27 08:34:17,056 204 INFO rb-a022a38-224288-408777 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_parent_validation ... 2026-08-27 08:34:17,234 204 INFO rb-a022a38-224288-408777 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_peru_ruc_format ... 2026-08-27 08:34:17,366 204 INFO rb-a022a38-224288-408777 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_revised_nri_gstin_format ... 2026-08-27 08:34:17,448 204 INFO rb-a022a38-224288-408777 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_rut_uy ... 2026-08-27 08:34:17,581 204 INFO rb-a022a38-224288-408777 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_country_difference ... 2026-08-27 08:34:17,665 204 INFO rb-a022a38-224288-408777 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_do ... 2026-08-27 08:34:17,785 204 INFO rb-a022a38-224288-408777 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_eu ... 2026-08-27 08:34:18,047 204 INFO rb-a022a38-224288-408777 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_syntactic_validation ... 2026-08-27 08:34:18,361 204 INFO rb-a022a38-224288-408777 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_th ... 2026-08-27 08:34:18,528 204 INFO rb-a022a38-224288-408777 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_tw ... 2026-08-27 08:34:18,698 204 INFO rb-a022a38-224288-408777 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_vn ... 2026-08-27 08:34:18,809 204 INFO rb-a022a38-224288-408777 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_with_el_prefix ... 2026-08-27 08:34:18,897 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:34:19,384 204 INFO rb-a022a38-224288-408777 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_controller ... 2026-08-27 08:34:19,589 204 INFO rb-a022a38-224288-408777 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1392] 2026-08-27 08:34:19,752 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:34:19,991 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:34:19] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 5 0.003 0.240 2026-08-27 08:34:20,034 204 INFO rb-a022a38-224288-408777 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1392] 2026-08-27 08:34:20,089 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:34:20] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 24 0.039 0.051 2026-08-27 08:34:20,119 204 INFO rb-a022a38-224288-408777 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_cron ... 2026-08-27 08:34:20,237 204 INFO rb-a022a38-224288-408777 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1393] 2026-08-27 08:34:20,269 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (70) started manually 2026-08-27 08:34:20,275 204 INFO rb-a022a38-224288-408777 odoo.addons.base_vat.models.res_partner: IAP VIES check response: {'BE0477472701': 'valid'} 2026-08-27 08:34:20,277 204 INFO rb-a022a38-224288-408777 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1393] 2026-08-27 08:34:20,285 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (70) done 2026-08-27 08:34:20,314 204 INFO rb-a022a38-224288-408777 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_fault_vat ... 2026-08-27 08:34:20,452 204 INFO rb-a022a38-224288-408777 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_invalid_vat ... 2026-08-27 08:34:20,537 204 INFO rb-a022a38-224288-408777 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_pending_vat ... 2026-08-27 08:34:20,669 204 INFO rb-a022a38-224288-408777 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_unassigned_vat ... 2026-08-27 08:34:20,792 204 INFO rb-a022a38-224288-408777 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_valid_vat ... 2026-08-27 08:34:20,950 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:34:20,967 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_assetsbundle: Starting BusWebTests.test_bundle_sends_bus ... 2026-08-27 08:34:21,031 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [3199, 3198, 3197, 3196, 3195, 3194, 3193, 3192, 3191, 3190, 3189, 3122, 3121, 3120, 3119, 3118, 3117, 3116, 3115, 3114] 2026-08-27 08:34:21,039 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:34:24,641 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/426796e/web.assets_web.min.js (id:12909) 2026-08-27 08:34:24,645 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:34:24] "GET /web/assets/any/web.assets_web.min.js HTTP/1.1" 200 - 35 0.019 3.591 2026-08-27 08:34:26,656 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e1bc07e/web.assets_web.min.css (id:12910) 2026-08-27 08:34:26,658 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:34:26] "GET /web/assets/any/web.assets_web.min.css HTTP/1.1" 200 - 6 0.051 1.921 2026-08-27 08:34:28,976 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/495dcd2/web.assets_backend.min.js (id:12911) 2026-08-27 08:34:28,979 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:34:28] "GET /web/assets/any/web.assets_backend.min.js HTTP/1.1" 200 - 23 0.009 2.294 2026-08-27 08:34:30,768 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/e1bc07e/web.assets_backend.min.css (id:12912) 2026-08-27 08:34:30,771 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:34:30] "GET /web/assets/any/web.assets_backend.min.css HTTP/1.1" 200 - 6 0.034 1.728 2026-08-27 08:34:30,824 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 16 checked, 1 removed 2026-08-27 08:34:30,843 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_custom_gc_retention_window ... 2026-08-27 08:34:30,854 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211] 2026-08-27 08:34:31,069 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_default_gc_retention_window ... 2026-08-27 08:34:31,082 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted bus.bus records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211] 2026-08-27 08:34:31,310 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:34:31,330 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_bus_presence_auto_vacuum ... 2026-08-27 08:34:31,810 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [463] 2026-08-27 08:34:31,833 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15996] 2026-08-27 08:34:31,840 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:34:31,972 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [1] 2026-08-27 08:34:31,994 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_im_status_invalidation ... 2026-08-27 08:34:32,355 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [464] 2026-08-27 08:34:32,366 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15998] 2026-08-27 08:34:32,376 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:34:32,427 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_unlinking_sends_correct_im_status ... 2026-08-27 08:34:32,901 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [465] 2026-08-27 08:34:32,925 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16000] 2026-08-27 08:34:32,935 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:34:32,983 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [3] 2026-08-27 08:34:33,028 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:34:33,048 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_all_model_fields ... 2026-08-27 08:34:33,193 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_cr ... 2026-08-27 08:34:33,343 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_relational_fields_with_missing_model ... 2026-08-27 08:34:33,383 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:34:33,404 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_notify_on_status_change ... 2026-08-27 08:34:33,850 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [466] 2026-08-27 08:34:33,861 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16002] 2026-08-27 08:34:33,870 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:34:33,909 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408777 login:bob_user from n/a 2026-08-27 08:34:33,917 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:34:34,134 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:34:34] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.002 0.219 2026-08-27 08:34:34,193 204 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-08-27 08:34:44,565 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_only_allow_string_channels_from_frontend ... 2026-08-27 08:34:44,589 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_receive_missed_presences_on_subscribe ... 2026-08-27 08:34:45,060 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [467] 2026-08-27 08:34:45,070 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16004] 2026-08-27 08:34:45,077 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:34:45,115 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408777 login:bob_user from n/a 2026-08-27 08:34:45,121 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:34:45,393 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:34:45] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.273 2026-08-27 08:34:45,538 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:34:45,555 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_disconnect ... 2026-08-27 08:34:45,560 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:34:45,804 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:34:45] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.005 0.242 2026-08-27 08:34:45,860 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_update ... 2026-08-27 08:34:45,864 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:34:47,052 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:34:47] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 1.188 2026-08-27 08:34:47,115 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_disconnect_when_version_outdated ... 2026-08-27 08:34:47,121 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:34:47,354 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:34:47] "GET /websocket?version=17.0-0 HTTP/1.1" 101 - 8 0.005 0.231 2026-08-27 08:34:47,371 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:34:47] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.003 2026-08-27 08:34:47,386 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:34:47] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.003 2026-08-27 08:34:48,420 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_instances_weak_set ... 2026-08-27 08:34:48,429 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:34:48,645 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:34:48] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.009 0.214 2026-08-27 08:34:48,654 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:34:48] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.002 2026-08-27 08:34:49,557 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_lifecycle_hooks ... 2026-08-27 08:34:49,565 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:34:49,835 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:34:49] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.007 0.268 2026-08-27 08:34:49,861 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_no_cursor_when_no_callback_for_lifecycle_event ... 2026-08-27 08:34:49,875 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:34:50,125 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:34:50] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.009 0.249 2026-08-27 08:34:50,146 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_public_configuration ... 2026-08-27 08:34:50,624 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [468] 2026-08-27 08:34:50,633 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16006] 2026-08-27 08:34:50,641 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:34:50,670 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408777 login:test_user from n/a 2026-08-27 08:34:50,676 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:34:50,896 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:34:50] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.221 2026-08-27 08:34:55,928 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_higher_last_notification_id ... 2026-08-27 08:34:55,936 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:34:56,197 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:34:56] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.261 2026-08-27 08:34:56,245 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_lower_last_notification_id ... 2026-08-27 08:34:56,252 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:34:57,500 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:34:57] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 1.248 2026-08-27 08:34:57,578 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_to_custom_channel ... 2026-08-27 08:34:57,637 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:34:57,890 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:34:57] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.001 0.254 2026-08-27 08:34:57,965 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_keep_alive_timeout ... 2026-08-27 08:34:58,083 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_no_response_timeout ... 2026-08-27 08:34:58,166 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_overlapping_timeouts ... 2026-08-27 08:34:58,260 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_reset_wait_for ... 2026-08-27 08:34:58,361 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification ... 2026-08-27 08:34:58,381 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:34:58,649 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:34:58] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.014 0.270 2026-08-27 08:34:58,756 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification_unsupported_language ... 2026-08-27 08:34:58,763 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:34:59,004 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:34:59] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.003 0.241 2026-08-27 08:34:59,062 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_on_websocket_closed ... 2026-08-27 08:34:59,068 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:34:59,310 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:34:59] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.242 2026-08-27 08:34:59,335 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_login ... 2026-08-27 08:34:59,340 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:35:00,548 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:00] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 1.208 2026-08-27 08:35:00,909 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [469] 2026-08-27 08:35:00,918 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16009] 2026-08-27 08:35:00,924 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:35:00,953 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408777 login:test_user from n/a 2026-08-27 08:35:01,977 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_incoming_message ... 2026-08-27 08:35:02,337 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [470] 2026-08-27 08:35:02,347 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16011] 2026-08-27 08:35:02,354 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:35:02,397 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408777 login:test_user from n/a 2026-08-27 08:35:02,403 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:35:02,617 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:02] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.002 0.214 2026-08-27 08:35:02,633 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:02] "GET /web/session/logout HTTP/1.1" 303 - 7 0.005 0.008 2026-08-27 08:35:02,638 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:02] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-08-27 08:35:03,331 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:03] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.110 0.580 2026-08-27 08:35:04,368 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_outgoing_message ... 2026-08-27 08:35:04,754 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [471] 2026-08-27 08:35:04,769 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16013] 2026-08-27 08:35:04,775 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:35:04,819 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408777 login:test_user from n/a 2026-08-27 08:35:04,826 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:35:05,107 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:05] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.008 0.275 2026-08-27 08:35:05,157 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:05] "GET /web/session/logout HTTP/1.1" 303 - 5 0.005 0.012 2026-08-27 08:35:05,165 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:05] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.004 2026-08-27 08:35:05,902 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:05] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.158 0.575 2026-08-27 08:35:06,931 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_websocket_terminates_after_closing_timeout ... 2022-08-19 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2022-08-19 00:00:00,000 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [19/Aug/2022 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.004 -0.004 2026-08-27 08:35:08,312 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:35:08,325 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ko ... 2026-08-27 08:35:08,329 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:35:08,578 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:08] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.011 0.241 2026-08-27 08:35:08,621 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ok ... 2026-08-27 08:35:08,626 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:35:09,841 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:09] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.007 1.210 2026-08-27 08:35:12,818 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_opening_burst ... 2026-08-27 08:35:12,823 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:35:13,064 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:13] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.241 2026-08-27 08:35:17,299 204 INFO rb-a022a38-224288-408777 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_start_ok_end_ko ... 2026-08-27 08:35:17,323 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:35:17,560 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:17] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.237 2026-08-27 08:35:19,813 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:35:19,947 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_tour ... 2026-08-27 08:35:20,335 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [472] 2026-08-27 08:35:20,730 204 _WARNING rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome headless failed to start: [8549:8570:0827/083520.508089:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8549:8570:0827/083520.518453:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8549:8570:0827/083520.518569:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8549:8570:0827/083520.520023:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8549:8570:0827/083520.520046:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8549:8570:0827/083520.531507:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8549:8549:0827/083520.533875:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8586:8586:0827/083520.561841:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8549:8570:0827/083520.565374:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8586:8586:0827/083520.571791:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. 2026-08-27 08:35:20,733 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_decline_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:35:20,773 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_calendar_decline_tour (odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour) 2026-08-27 08:35:20,774 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_tour ... 2026-08-27 08:35:21,180 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [473] 2026-08-27 08:35:21,374 204 _WARNING rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.test_calendar_decline_tour: Chrome headless failed to start: 2026-08-27 08:35:21,375 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_decline_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:35:21,407 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_calendar_decline_tour (odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour) 2026-08-27 08:35:21,407 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_tour ... 2026-08-27 08:35:21,720 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [474] 2026-08-27 08:35:21,905 204 WARNING rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.test_calendar_decline_tour.test_calendar_decline_tour: Chrome headless failed to start: 2026-08-27 08:35:21,906 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_decline_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:35:21,940 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_with_everybody_filter_tour ... 2026-08-27 08:35:22,284 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [475] 2026-08-27 08:35:22,691 204 _WARNING rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome headless failed to start: [8694:8715:0827/083522.460785:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8694:8715:0827/083522.467021:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8694:8715:0827/083522.467993:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8694:8715:0827/083522.468046:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8694:8715:0827/083522.468060:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8694:8715:0827/083522.481410:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8694:8694:0827/083522.483097:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8730:8730:0827/083522.496413:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8730:8730:0827/083522.498849:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8694:8715:0827/083522.509285:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8694:8694:0827/083522.593472:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8694:8715:0827/083522.593584:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8694:8694:0827/083522.594178:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8694:8694:0827/083522.594224:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8694:8715:0827/083522.594446:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:35:22,693 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_decline_with_everybody_filter_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:35:22,726 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_calendar_decline_with_everybody_filter_tour (odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour) 2026-08-27 08:35:22,727 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_with_everybody_filter_tour ... 2026-08-27 08:35:23,047 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [476] 2026-08-27 08:35:23,401 204 _WARNING rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.test_calendar_decline_with_everybody_filter_tour: Chrome headless failed to start: [8793:8814:0827/083523.217435:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8793:8814:0827/083523.222851:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8793:8814:0827/083523.222986:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8793:8814:0827/083523.223580:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8793:8814:0827/083523.227725:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8793:8814:0827/083523.235767:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8793:8793:0827/083523.247575:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8793:8814:0827/083523.274030:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8828:8828:0827/083523.284847:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8828:8828:0827/083523.292216:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8793:8793:0827/083523.350193:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8793:8793:0827/083523.350286:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8793:8793:0827/083523.350302:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8793:8814:0827/083523.350428:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8793:8814:0827/083523.350454:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:35:23,404 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_decline_with_everybody_filter_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:35:23,434 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_calendar_decline_with_everybody_filter_tour (odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour) 2026-08-27 08:35:23,434 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_with_everybody_filter_tour ... 2026-08-27 08:35:23,796 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #2 deleted mail.mail records with IDs: [477] 2026-08-27 08:35:24,189 204 WARNING rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.test_calendar_decline_with_everybody_filter_tour.test_calendar_decline_with_everybody_filter_tour: Chrome headless failed to start: [8892:8913:0827/083523.965048:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8892:8913:0827/083523.970180:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8892:8913:0827/083523.970286:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8892:8913:0827/083523.970573:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8892:8913:0827/083523.970603:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8892:8913:0827/083523.987090:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8892:8892:0827/083523.988209:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8892:8913:0827/083524.012323:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8927:8927:0827/083524.020583:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8927:8927:0827/083524.026666:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8892:8892:0827/083524.118645:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8892:8892:0827/083524.118712:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8892:8892:0827/083524.118723:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8892:8913:0827/083524.118737:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8892:8913:0827/083524.118763:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:35:24,192 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_decline_with_everybody_filter_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:35:24,230 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_delete_tour ... 2026-08-27 08:35:24,569 204 _WARNING rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome headless failed to start: 2026-08-27 08:35:24,570 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_delete_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:35:24,606 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_calendar_delete_tour (odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour) 2026-08-27 08:35:24,607 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_delete_tour ... 2026-08-27 08:35:25,077 204 _WARNING rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.test_calendar_delete_tour: Chrome headless failed to start: [9016:9037:0827/083524.892672:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9016:9037:0827/083524.899917:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9016:9037:0827/083524.900129:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9016:9037:0827/083524.900219:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9016:9037:0827/083524.900243:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9016:9037:0827/083524.908914:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9016:9016:0827/083524.912657:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9051:9051:0827/083524.922987:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9051:9051:0827/083524.924709:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9016:9037:0827/083524.933192:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9016:9016:0827/083525.006615:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9016:9016:0827/083525.006699:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9016:9016:0827/083525.006711:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9016:9037:0827/083525.006722:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9016:9037:0827/083525.006750:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9016:9016:0827/083525.007028:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-27 08:35:25,080 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_delete_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:35:25,115 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_calendar_delete_tour (odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour) 2026-08-27 08:35:25,115 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_delete_tour ... 2026-08-27 08:35:25,580 204 WARNING rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.test_calendar_delete_tour.test_calendar_delete_tour: Chrome headless failed to start: [9114:9135:0827/083525.400315:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9114:9135:0827/083525.404332:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9114:9135:0827/083525.404509:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9114:9135:0827/083525.404688:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9114:9135:0827/083525.404761:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9114:9135:0827/083525.414533:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9114:9114:0827/083525.417648:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9114:9135:0827/083525.437108:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9149:9149:0827/083525.450299:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9149:9149:0827/083525.459088:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9114:9114:0827/083525.502782:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9114:9114:0827/083525.502867:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9114:9114:0827/083525.502880:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9114:9114:0827/083525.503058:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9114:9135:0827/083525.504095:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9114:9135:0827/083525.504123:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:35:25,583 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_delete_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:35:25,616 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_month_view_start_hour_displayed ... 2026-08-27 08:35:25,802 204 _WARNING rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome headless failed to start: 2026-08-27 08:35:25,803 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_month_view_start_hour_displayed : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:35:25,833 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_calendar_month_view_start_hour_displayed (odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed) 2026-08-27 08:35:25,834 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_month_view_start_hour_displayed ... 2026-08-27 08:35:26,176 204 _WARNING rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.test_calendar_month_view_start_hour_displayed: Chrome headless failed to start: [9229:9250:0827/083525.990030:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9229:9250:0827/083526.003489:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9229:9250:0827/083526.003578:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9229:9250:0827/083526.003605:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9229:9250:0827/083526.003611:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9229:9229:0827/083526.007790:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9229:9250:0827/083526.009956:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9264:9264:0827/083526.027701:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9264:9264:0827/083526.033694:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9229:9250:0827/083526.041023:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9229:9229:0827/083526.113988:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9229:9229:0827/083526.114070:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9229:9229:0827/083526.114085:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9229:9250:0827/083526.114101:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9229:9250:0827/083526.114129:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9229:9229:0827/083526.114736:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-27 08:35:26,178 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_month_view_start_hour_displayed : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:35:26,207 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_calendar_month_view_start_hour_displayed (odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed) 2026-08-27 08:35:26,208 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_month_view_start_hour_displayed ... 2026-08-27 08:35:26,408 204 WARNING rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.test_calendar_month_view_start_hour_displayed.test_calendar_month_view_start_hour_displayed: Chrome headless failed to start: [9341:9341:0100/000000.405011:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-08-27 08:35:26,408 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar: skipped TestCalendarTours.test_calendar_month_view_start_hour_displayed : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:35:26,437 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_res_id_fallback_when_res_id_is_0 ... 2026-08-27 08:35:26,606 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_default_duration ... 2026-08-27 08:35:31,360 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-27 08:35:31,377 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_authenticated ... 2026-08-27 08:35:31,847 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [478] 2026-08-27 08:35:31,866 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16214] 2026-08-27 08:35:31,873 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:35:32,343 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [479] 2026-08-27 08:35:32,350 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16216] 2026-08-27 08:35:32,355 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:35:32,428 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408777 login:test_user_2 from n/a 2026-08-27 08:35:32,436 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:35:32,726 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:32] "GET /calendar/meeting/accept?token=6e01515ccb2a49f7bfe29a1ee78ad580&id=34 HTTP/1.1" 303 - 30 0.032 0.262 2026-08-27 08:35:33,514 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:33] "GET /odoo/calendar.event/34?db=rb-a022a38-224288-408777 HTTP/1.1" 200 - 173 0.130 0.650 2026-08-27 08:35:33,538 204 INFO rb-a022a38-224288-408777 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_unauthenticated ... 2026-08-27 08:35:33,973 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [480] 2026-08-27 08:35:33,984 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16221] 2026-08-27 08:35:33,992 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:35:34,420 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [481] 2026-08-27 08:35:34,442 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16223] 2026-08-27 08:35:34,448 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:35:34,544 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:35:35,900 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:35] "GET /calendar/meeting/accept?token=28792a5617524a6e9337cb3260de6e2d&id=35 HTTP/1.1" 200 - 57 0.046 1.312 2026-08-27 08:35:35,958 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:35:36,072 204 INFO rb-a022a38-224288-408777 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_adapter_load_cert_chain_uses_in_memory_record ... 2026-08-27 08:35:36,370 204 INFO rb-a022a38-224288-408777 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_certificate_on_update ... 2026-08-27 08:35:38,833 204 INFO rb-a022a38-224288-408777 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_der_certificate ... 2026-08-27 08:35:38,958 204 INFO rb-a022a38-224288-408777 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_ec_key_generated ... 2026-08-27 08:35:38,996 204 INFO rb-a022a38-224288-408777 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_issued_by ... 2026-08-27 08:35:39,561 204 INFO rb-a022a38-224288-408777 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_valid ... 2026-08-27 08:35:39,733 204 INFO rb-a022a38-224288-408777 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_key_loading_wrong_password ... 2026-08-27 08:35:39,842 204 INFO rb-a022a38-224288-408777 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_keys_certificate_not_matching ... 2026-08-27 08:35:39,952 204 INFO rb-a022a38-224288-408777 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_certificate ... 2026-08-27 08:35:40,080 204 INFO rb-a022a38-224288-408777 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_chain_extraction ... 2026-08-27 08:35:40,898 204 INFO rb-a022a38-224288-408777 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pfx_certificate ... 2026-08-27 08:35:42,688 204 INFO rb-a022a38-224288-408777 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pkcs12_chain_extraction ... 2026-08-27 08:35:43,326 204 INFO rb-a022a38-224288-408777 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_rsa_key_generated ... 2026-08-27 08:35:43,476 204 INFO rb-a022a38-224288-408777 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_unrelated_certificates_filtered ... 2026-08-27 08:35:43,982 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 46 checked, 46 removed 2026-08-27 08:35:55,684 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35070] 2026-08-27 08:35:55,684 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-08-27 08:35:56,383 204 INFO rb-a022a38-224288-408777 odoo.addons.cloud_storage_azure.tests.test_cloud_storage_azure_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_azure_attachment_upload ... 2026-08-27 08:35:56,752 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408777 login:demo from n/a 2026-08-27 08:35:56,763 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:35:57,057 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:57] "POST /mail/attachment/upload HTTP/1.1" 200 - 32 0.033 0.263 2026-08-27 08:35:57,127 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-27 08:36:08,554 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35070] 2026-08-27 08:36:08,554 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-08-27 08:36:09,193 204 INFO rb-a022a38-224288-408777 odoo.addons.cloud_storage_google.tests.test_cloud_storage_google_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_google_attachment_upload ... 2026-08-27 08:36:09,553 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408777 login:demo from n/a 2026-08-27 08:36:09,563 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:36:09,859 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:36:09] "POST /mail/attachment/upload HTTP/1.1" 200 - 28 0.015 0.283 2026-08-27 08:36:09,915 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-27 08:36:09,929 204 INFO rb-a022a38-224288-408777 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_set_defaults ... 2026-08-27 08:36:10,284 204 _WARNING rb-a022a38-224288-408777 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome headless failed to start: [9348:9369:0827/083610.114998:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9348:9369:0827/083610.120387:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9348:9369:0827/083610.120581:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9348:9369:0827/083610.120616:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9348:9369:0827/083610.120624:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9348:9369:0827/083610.133700:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9348:9348:0827/083610.134925:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9348:9369:0827/083610.161697:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9383:9383:0827/083610.162109:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9383:9383:0827/083610.170044:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. 2026-08-27 08:36:10,287 204 INFO rb-a022a38-224288-408777 odoo.addons.contacts.tests.test_ui: skipped TestUi.test_set_defaults : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:36:10,327 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_set_defaults (odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults) 2026-08-27 08:36:10,328 204 INFO rb-a022a38-224288-408777 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_set_defaults ... 2026-08-27 08:36:10,698 204 _WARNING rb-a022a38-224288-408777 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.test_set_defaults: Chrome headless failed to start: [9448:9469:0827/083610.523170:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9448:9469:0827/083610.528253:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9448:9469:0827/083610.528887:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9448:9469:0827/083610.530289:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9448:9469:0827/083610.530316:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9448:9469:0827/083610.544339:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9448:9448:0827/083610.550658:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9448:9469:0827/083610.567985:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9483:9483:0827/083610.574015:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9483:9483:0827/083610.577308:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9448:9448:0827/083610.640562:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9448:9448:0827/083610.640652:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9448:9448:0827/083610.640666:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9448:9469:0827/083610.641141:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9448:9469:0827/083610.641165:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:36:10,701 204 INFO rb-a022a38-224288-408777 odoo.addons.contacts.tests.test_ui: skipped TestUi.test_set_defaults : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:36:10,741 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_set_defaults (odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults) 2026-08-27 08:36:10,741 204 INFO rb-a022a38-224288-408777 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_set_defaults ... 2026-08-27 08:36:11,108 204 WARNING rb-a022a38-224288-408777 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.test_set_defaults.test_set_defaults: Chrome headless failed to start: [9548:9571:0827/083610.928579:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9548:9571:0827/083610.934703:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9548:9571:0827/083610.934812:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9548:9571:0827/083610.934850:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9548:9571:0827/083610.934870:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9548:9571:0827/083610.943495:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9548:9548:0827/083610.948477:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9548:9571:0827/083610.971877:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9583:9583:0827/083610.962181:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9583:9583:0827/083610.987631:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9548:9548:0827/083611.063434:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9548:9548:0827/083611.063536:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9548:9548:0827/083611.063554:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9548:9571:0827/083611.064382:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9548:9571:0827/083611.064408:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:36:11,111 204 INFO rb-a022a38-224288-408777 odoo.addons.contacts.tests.test_ui: skipped TestUi.test_set_defaults : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:36:11,140 204 INFO rb-a022a38-224288-408777 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_vat_label_string ... 2026-08-27 08:36:11,461 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:36:13,982 204 INFO rb-a022a38-224288-408777 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-08-27 08:36:14,991 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen ... 2026-08-27 08:36:16,952 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_lead_convert_mass: Query count less than expected for user user_sales_manager: 538 < 605 in test_assignment_salesmen at /data/build/rb-a022a38-224288/addons/crm/tests/test_crm_lead_convert_mass.py:27 2026-08-27 08:36:16,974 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen_wteam ... 2026-08-27 08:36:18,896 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_lead_convert_mass: Query count less than expected for user user_sales_manager: 512 < 585 in test_assignment_salesmen_wteam at /data/build/rb-a022a38-224288/addons/crm/tests/test_crm_lead_convert_mass.py:45 2026-08-27 08:36:18,913 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_deduplicate ... 2026-08-27 08:36:19,572 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #371 deleted crm.lead records with IDs: [165, 166, 167] 2026-08-27 08:36:19,579 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #371 deleted mail.followers records with IDs: [5381, 5382] 2026-08-27 08:36:19,710 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #371 deleted mail.message records with IDs: [17015] 2026-08-27 08:36:19,716 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #371 deleted crm.lead records with IDs: [170, 60, 169] 2026-08-27 08:36:19,723 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #371 deleted mail.followers records with IDs: [5209, 5386, 5387] 2026-08-27 08:36:19,820 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_find_existing ... 2026-08-27 08:36:20,052 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_internals ... 2026-08-27 08:36:20,353 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_performances ... 2026-08-27 08:36:24,629 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_lead_convert_mass: Query count less than expected for user user_sales_manager: 1647 < 1805 in test_mass_convert_performances at /data/build/rb-a022a38-224288/addons/crm/tests/test_crm_lead_convert_mass.py:170 2026-08-27 08:36:24,657 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_w_salesmen ... 2026-08-27 08:36:24,985 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_with_original_and_duplicate_selected ... 2026-08-27 08:36:25,526 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #371 deleted crm.lead records with IDs: [222, 223, 224] 2026-08-27 08:36:25,533 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #371 deleted mail.followers records with IDs: [5534, 5535] 2026-08-27 08:36:25,648 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:36:28,432 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_creation_from_lead_form ... 2026-08-27 08:36:28,650 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_1 ... 2026-08-27 08:36:28,862 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_2 ... 2026-08-27 08:36:29,122 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-27 08:36:31,217 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_01_crm_tour ... 2026-08-27 08:36:31,472 204 _WARNING rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome headless failed to start: 2026-08-27 08:36:31,473 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_01_crm_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:36:31,515 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_01_crm_tour (odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour) 2026-08-27 08:36:31,516 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_01_crm_tour ... 2026-08-27 08:36:31,936 204 _WARNING rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.test_01_crm_tour: Chrome headless failed to start: [9671:9692:0827/083631.766342:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9671:9692:0827/083631.775363:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9671:9692:0827/083631.775740:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9671:9692:0827/083631.775796:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9671:9692:0827/083631.775808:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9671:9692:0827/083631.787441:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9671:9671:0827/083631.791089:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9708:9708:0827/083631.804005:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9708:9708:0827/083631.806634:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9671:9692:0827/083631.816917:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:36:31,938 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_01_crm_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:36:31,970 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_01_crm_tour (odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour) 2026-08-27 08:36:31,971 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_01_crm_tour ... 2026-08-27 08:36:32,377 204 WARNING rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.test_01_crm_tour.test_01_crm_tour: Chrome headless failed to start: [9770:9791:0827/083632.194481:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9770:9791:0827/083632.210609:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9770:9791:0827/083632.210728:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9770:9791:0827/083632.210851:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9770:9791:0827/083632.210865:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9770:9791:0827/083632.227565:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9770:9770:0827/083632.231566:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9805:9805:0827/083632.241370:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9805:9805:0827/083632.246232:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9770:9791:0827/083632.254748:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:36:32,380 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_01_crm_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:36:32,411 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_03_crm_tour_forecast ... 2026-08-27 08:36:32,623 204 _WARNING rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome headless failed to start: [9868:9891:0827/083632.586453:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-08-27 08:36:32,624 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_03_crm_tour_forecast : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:36:32,656 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_03_crm_tour_forecast (odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast) 2026-08-27 08:36:32,657 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_03_crm_tour_forecast ... 2026-08-27 08:36:33,037 204 _WARNING rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.test_03_crm_tour_forecast: Chrome headless failed to start: [9894:9915:0827/083632.816837:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9894:9915:0827/083632.821231:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9894:9915:0827/083632.821374:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9894:9915:0827/083632.821409:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9894:9915:0827/083632.821418:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9894:9915:0827/083632.836842:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9894:9894:0827/083632.840429:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9894:9915:0827/083632.893922:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9929:9929:0827/083632.892337:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9929:9929:0827/083632.905489:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9894:9894:0827/083632.999142:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9894:9894:0827/083632.999228:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9894:9894:0827/083632.999244:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9894:9915:0827/083632.999258:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9894:9915:0827/083632.999288:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:36:33,039 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_03_crm_tour_forecast : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:36:33,064 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_03_crm_tour_forecast (odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast) 2026-08-27 08:36:33,064 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_03_crm_tour_forecast ... 2026-08-27 08:36:33,398 204 WARNING rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.test_03_crm_tour_forecast.test_03_crm_tour_forecast: Chrome headless failed to start: [9995:10018:0827/083633.222152:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9995:10018:0827/083633.227304:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9995:10018:0827/083633.227391:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9995:10018:0827/083633.227436:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9995:10018:0827/083633.227443:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9995:10018:0827/083633.240469:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9995:9995:0827/083633.244886:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10030:10030:0827/083633.273488:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10030:10030:0827/083633.276358:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9995:10018:0827/083633.276128:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9995:9995:0827/083633.346839:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9995:9995:0827/083633.346937:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9995:9995:0827/083633.346957:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9995:10018:0827/083633.347598:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9995:10018:0827/083633.347633:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:36:33,401 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_03_crm_tour_forecast : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:36:33,430 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_email_and_phone_propagation_edit_save ... 2026-08-27 08:36:33,482 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [123786, 123793, 123794, 123795, 123796, 123799, 123801, 123802, 123773, 123775, 123816, 123779, 123783] 2026-08-27 08:36:33,482 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17531, 17530, 17529, 17528, 7223, 7222, 7221, 7217, 7216, 7214, 7213, 6791, 6790, 6789, 5608, 4763, 4762, 4761, 3172, 2254, 2253, 2252, 2251, 2250, 2249, 2248, 2247, 2246, 2245, 2244, 2243, 2242, 2241, 2240, 2239, 2238, 2237, 2236, 2235, 2234, 2233, 2232, 2231, 2230, 2229, 2228, 2227, 2226, 2224, 2223, 2222, 2221, 2220, 2219, 2218, 2217, 2216, 2215, 2214, 2213, 2212, 2211, 2210, 2209, 2208, 2207, 2206, 2205, 2204, 2203, 2200, 2199, 2197, 2196, 2194, 2193, 2192, 2191, 2190, 2189, 2188, 2187, 2186] 2026-08-27 08:36:33,503 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [123772, 123785, 123789, 123790, 123791, 123797, 123798, 123800, 123803, 123774, 123804, 123805, 123806, 123807, 123808, 123809, 123810, 123811, 123813, 123776, 123814, 123815, 123817, 123777, 123778, 123780, 123782, 123818, 123827, 123828, 123829, 123819, 123820, 123821, 123822, 123823, 123824, 123825, 123826, 376313, 376314, 376315, 408617, 408659, 408710, 408743, 408880, 408881, 408931, 317276] 2026-08-27 08:36:33,524 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [123792] 2026-08-27 08:36:33,525 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1222] 2026-08-27 08:36:33,525 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted crm.lead records with IDs: [46, 27, 26, 25, 21, 20, 16, 14, 10, 6, 5, 4, 3, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 22, 19, 18, 17, 15, 13, 8, 2, 1, 234, 233, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 45, 24, 23] 2026-08-27 08:36:33,556 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [123830, 123839, 123840, 123841, 123842, 123843, 123831, 123832, 123833, 123834, 123835, 123836, 123837, 123838] 2026-08-27 08:36:33,556 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [15, 18, 13, 21, 22, 11, 14, 16, 19, 12, 20, 9, 10, 17] 2026-08-27 08:36:33,563 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [102, 103, 104, 105, 106, 107, 109, 111, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 137, 456, 5547, 5548] 2026-08-27 08:36:33,836 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [482] 2026-08-27 08:36:34,258 204 _WARNING rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome headless failed to start: [10099:10120:0827/083634.087522:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10099:10120:0827/083634.093817:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10099:10120:0827/083634.094271:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10099:10120:0827/083634.094312:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10099:10120:0827/083634.094322:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10099:10120:0827/083634.106489:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10099:10099:0827/083634.111771:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10134:10134:0827/083634.118047:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10134:10134:0827/083634.120825:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10099:10120:0827/083634.142061:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:36:34,261 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_email_and_phone_propagation_edit_save : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:36:34,298 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_email_and_phone_propagation_edit_save (odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save) 2026-08-27 08:36:34,298 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_email_and_phone_propagation_edit_save ... 2026-08-27 08:36:34,349 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [123786, 123793, 123794, 123795, 123796, 123799, 123801, 123802, 123773, 123775, 123816, 123779, 123783] 2026-08-27 08:36:34,349 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17531, 17530, 17529, 17528, 7223, 7222, 7221, 7217, 7216, 7214, 7213, 6791, 6790, 6789, 5608, 4763, 4762, 4761, 3172, 2254, 2253, 2252, 2251, 2250, 2249, 2248, 2247, 2246, 2245, 2244, 2243, 2242, 2241, 2240, 2239, 2238, 2237, 2236, 2235, 2234, 2233, 2232, 2231, 2230, 2229, 2228, 2227, 2226, 2224, 2223, 2222, 2221, 2220, 2219, 2218, 2217, 2216, 2215, 2214, 2213, 2212, 2211, 2210, 2209, 2208, 2207, 2206, 2205, 2204, 2203, 2200, 2199, 2197, 2196, 2194, 2193, 2192, 2191, 2190, 2189, 2188, 2187, 2186] 2026-08-27 08:36:34,366 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [123772, 123785, 123789, 123790, 123791, 123797, 123798, 123800, 123803, 123774, 123804, 123805, 123806, 123807, 123808, 123809, 123810, 123811, 123813, 123776, 123814, 123815, 123817, 123777, 123778, 123780, 123782, 123818, 123827, 123828, 123829, 123819, 123820, 123821, 123822, 123823, 123824, 123825, 123826, 376313, 376314, 376315, 408617, 408659, 408710, 408743, 408880, 408881, 408931, 317276] 2026-08-27 08:36:34,380 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [123792] 2026-08-27 08:36:34,380 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1222] 2026-08-27 08:36:34,381 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted crm.lead records with IDs: [46, 27, 26, 25, 21, 20, 16, 14, 10, 6, 5, 4, 3, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 22, 19, 18, 17, 15, 13, 8, 2, 1, 234, 233, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 45, 24, 23] 2026-08-27 08:36:34,396 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [123830, 123839, 123840, 123841, 123842, 123843, 123831, 123832, 123833, 123834, 123835, 123836, 123837, 123838] 2026-08-27 08:36:34,396 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [15, 18, 13, 21, 22, 11, 14, 16, 19, 12, 20, 9, 10, 17] 2026-08-27 08:36:34,403 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [102, 103, 104, 105, 106, 107, 109, 111, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 137, 456, 5547, 5548] 2026-08-27 08:36:34,702 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [483] 2026-08-27 08:36:35,103 204 _WARNING rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.test_email_and_phone_propagation_edit_save: Chrome headless failed to start: [10197:10218:0827/083634.930162:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10197:10218:0827/083634.930298:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10197:10218:0827/083634.930346:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10197:10218:0827/083634.930387:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10197:10218:0827/083634.930442:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10197:10218:0827/083634.941852:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10197:10197:0827/083634.943019:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10197:10218:0827/083634.965840:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10232:10232:0827/083634.968846:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10232:10232:0827/083634.974138:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10197:10197:0827/083635.037289:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10197:10197:0827/083635.037380:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10197:10197:0827/083635.037397:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10197:10218:0827/083635.037430:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10197:10218:0827/083635.037459:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:36:35,106 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_email_and_phone_propagation_edit_save : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:36:35,134 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_email_and_phone_propagation_edit_save (odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save) 2026-08-27 08:36:35,135 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_email_and_phone_propagation_edit_save ... 2026-08-27 08:36:35,178 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [123786, 123793, 123794, 123795, 123796, 123799, 123801, 123802, 123773, 123775, 123816, 123779, 123783] 2026-08-27 08:36:35,178 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17531, 17530, 17529, 17528, 7223, 7222, 7221, 7217, 7216, 7214, 7213, 6791, 6790, 6789, 5608, 4763, 4762, 4761, 3172, 2254, 2253, 2252, 2251, 2250, 2249, 2248, 2247, 2246, 2245, 2244, 2243, 2242, 2241, 2240, 2239, 2238, 2237, 2236, 2235, 2234, 2233, 2232, 2231, 2230, 2229, 2228, 2227, 2226, 2224, 2223, 2222, 2221, 2220, 2219, 2218, 2217, 2216, 2215, 2214, 2213, 2212, 2211, 2210, 2209, 2208, 2207, 2206, 2205, 2204, 2203, 2200, 2199, 2197, 2196, 2194, 2193, 2192, 2191, 2190, 2189, 2188, 2187, 2186] 2026-08-27 08:36:35,201 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [123772, 123785, 123789, 123790, 123791, 123797, 123798, 123800, 123803, 123774, 123804, 123805, 123806, 123807, 123808, 123809, 123810, 123811, 123813, 123776, 123814, 123815, 123817, 123777, 123778, 123780, 123782, 123818, 123827, 123828, 123829, 123819, 123820, 123821, 123822, 123823, 123824, 123825, 123826, 376313, 376314, 376315, 408617, 408659, 408710, 408743, 408880, 408881, 408931, 317276] 2026-08-27 08:36:35,219 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [123792] 2026-08-27 08:36:35,219 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1222] 2026-08-27 08:36:35,219 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted crm.lead records with IDs: [46, 27, 26, 25, 21, 20, 16, 14, 10, 6, 5, 4, 3, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 22, 19, 18, 17, 15, 13, 8, 2, 1, 234, 233, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 45, 24, 23] 2026-08-27 08:36:35,237 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [123830, 123839, 123840, 123841, 123842, 123843, 123831, 123832, 123833, 123834, 123835, 123836, 123837, 123838] 2026-08-27 08:36:35,238 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [15, 18, 13, 21, 22, 11, 14, 16, 19, 12, 20, 9, 10, 17] 2026-08-27 08:36:35,245 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [102, 103, 104, 105, 106, 107, 109, 111, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 135, 136, 137, 456, 5547, 5548] 2026-08-27 08:36:35,525 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [484] 2026-08-27 08:36:35,798 204 WARNING rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.test_email_and_phone_propagation_edit_save.test_email_and_phone_propagation_edit_save: Chrome headless failed to start: [10306:10327:0827/083635.764427:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-08-27 08:36:35,799 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_crm_ui: skipped TestUi.test_email_and_phone_propagation_edit_save : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:36:35,853 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-08-27 08:36:38,242 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_no_duplicates ... 2026-08-27 08:36:40,869 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_performances: Query count less than expected for user user_sales_manager: 505 < 590 in test_assign_perf_no_duplicates at /data/build/rb-a022a38-224288/addons/crm/tests/test_performances.py:98 2026-08-27 08:36:40,907 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_populated ... 2026-08-27 08:37:02,076 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_performances: Query count less than expected for user user_sales_manager: 4908 < 6066 in test_assign_perf_populated at /data/build/rb-a022a38-224288/addons/crm/tests/test_performances.py:181 2026-08-27 08:37:02,138 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-08-27 08:37:02,948 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_sales_team_ui: Starting TestUi.test_crm_team_members_mono_company ... 2026-08-27 08:37:03,346 204 _WARNING rb-a022a38-224288-408777 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome headless failed to start: 2026-08-27 08:37:03,346 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_sales_team_ui: skipped Subtest TestUi.test_crm_team_members_mono_company (login='salesmanager') : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:37:03,393 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_crm_team_members_mono_company (odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company) 2026-08-27 08:37:03,394 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_sales_team_ui: Starting TestUi.test_crm_team_members_mono_company ... 2026-08-27 08:37:03,909 204 _WARNING rb-a022a38-224288-408777 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.test_crm_team_members_mono_company: Chrome headless failed to start: [10348:10369:0827/083703.730675:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10348:10369:0827/083703.734609:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10348:10369:0827/083703.734714:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10348:10369:0827/083703.734759:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10348:10369:0827/083703.734768:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10348:10369:0827/083703.746431:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10348:10348:0827/083703.750869:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10348:10369:0827/083703.771946:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10382:10382:0827/083703.797052:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10382:10382:0827/083703.807853:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10348:10348:0827/083703.858912:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10348:10348:0827/083703.859008:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10348:10348:0827/083703.859029:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10348:10369:0827/083703.859053:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10348:10369:0827/083703.859083:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:37:03,912 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_sales_team_ui: skipped Subtest TestUi.test_crm_team_members_mono_company (login='salesmanager') : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:37:03,953 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_crm_team_members_mono_company (odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company) 2026-08-27 08:37:03,954 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_sales_team_ui: Starting TestUi.test_crm_team_members_mono_company ... 2026-08-27 08:37:04,326 204 WARNING rb-a022a38-224288-408777 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.test_crm_team_members_mono_company.test_crm_team_members_mono_company: Chrome headless failed to start: 2026-08-27 08:37:04,326 204 INFO rb-a022a38-224288-408777 odoo.addons.crm.tests.test_sales_team_ui: skipped Subtest TestUi.test_crm_team_members_mono_company (login='salesmanager') : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:37:04,377 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:37:09,945 204 INFO rb-a022a38-224288-408777 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_portal_user ... 2026-08-27 08:37:10,109 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:37:10,544 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:37:10] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.091 0.348 2026-08-27 08:37:10,877 204 INFO rb-a022a38-224288-408777 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_public_user ... 2026-08-27 08:37:11,092 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:37:11,512 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:37:11] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.089 0.333 2026-08-27 08:37:11,842 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:37:14,016 204 INFO rb-a022a38-224288-408777 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_guest ... 2026-08-27 08:37:14,046 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:37:15,296 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:37:15] "POST /im_livechat/get_session HTTP/1.1" 200 - 83 0.063 1.189 2026-08-27 08:37:15,489 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:37:15] "POST /im_livechat/get_session HTTP/1.1" 200 - 52 0.031 0.043 2026-08-27 08:37:15,597 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #391 deleted discuss.channel.member records with IDs: [570] 2026-08-27 08:37:15,698 204 INFO rb-a022a38-224288-408777 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_portal ... 2026-08-27 08:37:15,721 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408777 login:user_portal from n/a 2026-08-27 08:37:15,736 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:37:16,099 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:37:16] "POST /im_livechat/get_session HTTP/1.1" 200 - 80 0.051 0.315 2026-08-27 08:37:16,332 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:37:16,379 204 INFO rb-a022a38-224288-408777 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_include_archived ... 2026-08-27 08:37:16,426 204 INFO rb-a022a38-224288-408777 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_archive ... 2026-08-27 08:37:16,452 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [6, 7, 8, 9, 10] 2026-08-27 08:37:16,476 204 INFO rb-a022a38-224288-408777 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_domain ... 2026-08-27 08:37:16,511 204 INFO rb-a022a38-224288-408777 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_flow ... 2026-08-27 08:37:16,528 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1] 2026-08-27 08:37:16,557 204 INFO rb-a022a38-224288-408777 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_notification ... 2026-08-27 08:37:16,693 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [485] 2026-08-27 08:37:16,715 204 INFO rb-a022a38-224288-408777 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_unlink ... 2026-08-27 08:37:16,728 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1, 2, 3, 4, 5] 2026-08-27 08:37:16,743 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [25, 26, 27, 28, 29] 2026-08-27 08:37:16,776 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:37:17,903 204 INFO rb-a022a38-224288-408777 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_00_order_with_heavy_product_simple ... 2026-08-27 08:37:18,370 204 INFO rb-a022a38-224288-408777 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_01_order_with_heavy_product_different_uom ... 2026-08-27 08:37:18,677 204 INFO rb-a022a38-224288-408777 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_02_order_with_big_product_simple ... 2026-08-27 08:37:19,045 204 INFO rb-a022a38-224288-408777 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_03_order_with_big_product_different_uom ... 2026-08-27 08:37:19,356 204 INFO rb-a022a38-224288-408777 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_04_check_must_have_tag ... 2026-08-27 08:37:19,579 204 INFO rb-a022a38-224288-408777 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_05_check_excluded_tag ... 2026-08-27 08:37:19,998 204 INFO rb-a022a38-224288-408777 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_06_check_tags_complex ... 2026-08-27 08:37:20,591 204 INFO rb-a022a38-224288-408777 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_action_open_delivery_wizard_ignores_archived_carriers ... 2026-08-27 08:37:20,777 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:37:22,398 204 INFO rb-a022a38-224288-408777 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_00_delivery_cost ... 2026-08-27 08:37:24,519 204 INFO rb-a022a38-224288-408777 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_delivery_cost_from_pricelist ... 2026-08-27 08:37:24,989 204 INFO rb-a022a38-224288-408777 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_taxes_on_delivery_cost ... 2026-08-27 08:37:26,748 204 INFO rb-a022a38-224288-408777 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_02_delivery_cost_from_different_currency ... 2026-08-27 08:37:27,207 204 INFO rb-a022a38-224288-408777 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_cost_for_combo_product ... 2026-08-27 08:37:27,488 204 INFO rb-a022a38-224288-408777 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_currency_is_converted ... 2026-08-27 08:37:32,139 204 INFO rb-a022a38-224288-408777 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_product_taxes_on_branch ... 2026-08-27 08:37:36,922 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [191] 2026-08-27 08:37:37,078 204 INFO rb-a022a38-224288-408777 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_estimated_weight ... 2026-08-27 08:37:37,304 204 INFO rb-a022a38-224288-408777 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_fixed_price_margins ... 2026-08-27 08:37:37,682 204 INFO rb-a022a38-224288-408777 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_get_invalid_delivery_weight_lines ... 2026-08-27 08:37:37,973 204 INFO rb-a022a38-224288-408777 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_price_with_weight_volume_variable ... 2026-08-27 08:37:38,203 204 INFO rb-a022a38-224288-408777 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_update_weight_in_shipping_when_change_quantity ... 2026-08-27 08:37:38,443 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:37:38,621 204 INFO rb-a022a38-224288-408777 odoo.addons.delivery_stock_picking_batch.tests.test_delivery_picking_batch: Starting TestDeliveryPickingBatch.test_batch_picking_pack_shipping_weight_compute ... 2026-08-27 08:37:39,225 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:37:50,977 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35070] 2026-08-27 08:37:50,977 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-08-27 08:37:51,296 204 INFO rb-a022a38-224288-408777 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_mail_mail_headers ... 2026-08-27 08:37:51,992 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:37:52,259 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:37:52] "POST /digest/5/unsubscribe_oneclik?token=351f4ff53859298c51df9db2671c8ebcb28706967c940d4305d8a5705cd65470&user_id=401 HTTP/1.1" 200 - 17 0.009 0.262 2026-08-27 08:37:52,283 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:37:52] "POST /digest/5/unsubscribe_oneclik?token=655850b7fa0e8f4a1a3c73fe3ae5573cd9d8f87c4a791ef129765ac6186c6989&user_id=6 HTTP/1.1" 200 - 5 0.002 0.007 2026-08-27 08:37:52,313 204 INFO rb-a022a38-224288-408777 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe ... 2026-08-27 08:37:53,299 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408777 login:demo from n/a 2026-08-27 08:37:53,311 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:37:54,685 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:37:54] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 275 0.246 1.131 2026-08-27 08:37:54,709 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408777 login:demo from n/a 2026-08-27 08:37:54,829 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:37:54] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 19 0.040 0.076 2026-08-27 08:37:55,457 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:37:55] "GET /digest/6/unsubscribe?token=372d1990ef046a7a080b0be18a607570fee98f9218f221c5f1dc47dcb418a687&user_id=6 HTTP/1.1" 200 - 129 0.083 0.527 2026-08-27 08:37:55,699 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:37:55] "GET /digest/6/unsubscribe?token=probably-not-a-token&user_id=6 HTTP/1.1" 404 - 23 0.014 0.209 2026-08-27 08:37:55,762 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:37:55] "GET /digest/6/unsubscribe HTTP/1.1" 404 - 13 0.010 0.033 2026-08-27 08:37:55,792 204 INFO rb-a022a38-224288-408777 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe_token_one_click ... 2026-08-27 08:37:55,830 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:37:56,045 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:37:56] "GET /digest/7/unsubscribe_oneclik?token=4fc6aa2b26ed384c836c93e8f780cb78810be78be05f3e3973c2b6bc58491cc6&user_id=6 HTTP/1.1" 405 - 3 0.001 0.217 2026-08-27 08:37:56,084 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:37:56] "POST /digest/7/unsubscribe_oneclik?token=4fc6aa2b26ed384c836c93e8f780cb78810be78be05f3e3973c2b6bc58491cc6&user_id=6 HTTP/1.1" 200 - 14 0.006 0.012 2026-08-27 08:37:56,163 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:37:59,155 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [101808, 101813] 2026-08-27 08:37:59,155 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted event.mail records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29] 2026-08-27 08:37:59,460 204 INFO rb-a022a38-224288-408777 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_assert_initial_values ... 2026-08-27 08:37:59,504 204 INFO rb-a022a38-224288-408777 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule ... 2021-03-20 14:30:15,123 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-20 14:30:15,123 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2021-03-20 15:30:15,123 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-20 15:30:15,123 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2021-03-21 07:00:00,654 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-21 07:00:00,654 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2021-03-21 09:00:00,654 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-21 09:00:00,654 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2021-03-24 20:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-24 20:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2026-08-27 08:38:02,591 204 INFO rb-a022a38-224288-408777 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_global_composer ... 2021-03-23 14:30:15,123 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-23 14:30:15,123 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2026-08-27 08:38:03,164 204 INFO rb-a022a38-224288-408777 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_global_no_registrations ... 2021-03-23 14:30:15,123 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-23 14:30:15,123 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2026-08-27 08:38:03,350 204 INFO rb-a022a38-224288-408777 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_composer ... 2026-08-27 08:38:03,502 204 INFO rb-a022a38-224288-408777 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_template_removed ... 2026-08-27 08:38:03,545 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.template records with IDs: [112] 2026-08-27 08:38:03,550 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted event.mail records with IDs: [30, 31] 2026-08-27 08:38:03,573 204 INFO rb-a022a38-224288-408777 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription ... 2026-08-27 08:38:04,778 204 INFO rb-a022a38-224288-408777 odoo.addons.event.tests.test_event_mail_schedule: Query count less than expected for user user_eventmanager: 35 < 37 in test_event_mail_schedule_on_subscription at /data/build/rb-a022a38-224288/addons/event/tests/test_event_mail_schedule.py:484 2026-08-27 08:38:05,149 204 INFO rb-a022a38-224288-408777 odoo.addons.event.tests.test_event_mail_schedule: Query count less than expected for user user_eventmanager: 66 < 67 in test_event_mail_schedule_on_subscription at /data/build/rb-a022a38-224288/addons/event/tests/test_event_mail_schedule.py:507 2026-08-27 08:38:05,168 204 INFO rb-a022a38-224288-408777 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription_async ... 2021-03-20 14:40:15,123 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-20 14:40:15,123 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2026-08-27 08:38:05,845 204 INFO rb-a022a38-224288-408777 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_exclusion_list_usage ... 2026-08-27 08:38:06,434 204 INFO rb-a022a38-224288-408777 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_on_archived_event ... 2023-07-26 05:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2023-07-26 05:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2026-08-27 08:38:07,559 204 INFO rb-a022a38-224288-408777 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_on_done_event ... 2023-07-28 19:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2023-07-28 19:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2023-07-28 21:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2023-07-28 21:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2026-08-27 08:38:08,554 204 INFO rb-a022a38-224288-408777 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_unique_event_mail_ids ... 2026-08-27 08:38:09,134 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-27 08:38:11,840 204 INFO rb-a022a38-224288-408777 odoo.addons.event_booth.tests.test_event_booth_internals: Starting TestEventData.test_event_booth_contact ... 2026-08-27 08:38:12,067 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:38:14,694 204 INFO rb-a022a38-224288-408777 odoo.addons.event_booth.tests.test_event_internals: Starting TestEventData.test_event_configuration_booths_from_type ... 2026-08-27 08:38:15,416 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:38:29,291 204 INFO rb-a022a38-224288-408777 odoo.addons.event_booth_sale.tests.test_event_booth_sale: Starting TestEventBoothSaleInvoice.test_event_booth_with_invoice ... 2026-08-27 08:38:32,120 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-08-27 08:38:34,531 204 INFO rb-a022a38-224288-408777 odoo.addons.event_product.tests.test_event_product: Starting TestEventProduct.test_ensure_event_service_tracking ... 2026-08-27 08:38:35,444 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:38:35,462 204 INFO rb-a022a38-224288-408777 odoo.addons.event_sale.tests.test_event_sale_ui: Starting TestUi.test_event_configurator ... 2026-08-27 08:38:35,944 204 _WARNING rb-a022a38-224288-408777 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome headless failed to start: [10475:10496:0827/083835.765664:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10475:10496:0827/083835.772248:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10475:10496:0827/083835.772395:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10475:10496:0827/083835.772453:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10475:10496:0827/083835.772475:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10475:10496:0827/083835.780907:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10475:10475:0827/083835.784799:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10511:10511:0827/083835.800726:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10511:10511:0827/083835.805454:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10475:10496:0827/083835.811435:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10475:10475:0827/083835.897036:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10475:10475:0827/083835.897124:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10475:10475:0827/083835.897137:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10475:10496:0827/083835.897141:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10475:10496:0827/083835.897164:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:38:35,948 204 INFO rb-a022a38-224288-408777 odoo.addons.event_sale.tests.test_event_sale_ui: skipped TestUi.test_event_configurator : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:38:35,980 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_event_configurator (odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator) 2026-08-27 08:38:35,981 204 INFO rb-a022a38-224288-408777 odoo.addons.event_sale.tests.test_event_sale_ui: Starting TestUi.test_event_configurator ... 2026-08-27 08:38:36,317 204 _WARNING rb-a022a38-224288-408777 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.test_event_configurator: Chrome headless failed to start: 2026-08-27 08:38:36,318 204 INFO rb-a022a38-224288-408777 odoo.addons.event_sale.tests.test_event_sale_ui: skipped TestUi.test_event_configurator : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:38:36,346 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_event_configurator (odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator) 2026-08-27 08:38:36,346 204 INFO rb-a022a38-224288-408777 odoo.addons.event_sale.tests.test_event_sale_ui: Starting TestUi.test_event_configurator ... 2026-08-27 08:38:36,827 204 WARNING rb-a022a38-224288-408777 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.test_event_configurator.test_event_configurator: Chrome headless failed to start: [10599:10620:0827/083836.645121:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10599:10620:0827/083836.649459:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10599:10620:0827/083836.649509:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10599:10620:0827/083836.649530:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10599:10620:0827/083836.649556:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10599:10620:0827/083836.660584:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10599:10599:0827/083836.667080:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10599:10620:0827/083836.685545:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10634:10634:0827/083836.688038:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10634:10634:0827/083836.692673:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10599:10599:0827/083836.746170:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10599:10599:0827/083836.746237:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10599:10599:0827/083836.746249:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10599:10620:0827/083836.746272:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10599:10620:0827/083836.746296:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10599:10599:0827/083836.758520:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-27 08:38:36,830 204 INFO rb-a022a38-224288-408777 odoo.addons.event_sale.tests.test_event_sale_ui: skipped TestUi.test_event_configurator : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:38:36,894 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:38:39,545 204 INFO rb-a022a38-224288-408777 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule ... 2026-08-27 08:38:39,741 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #442 deleted sms.sms records with IDs: [3, 2, 1] 2026-08-27 08:38:39,929 204 INFO rb-a022a38-224288-408777 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule_fail_registration_template_removed ... 2026-08-27 08:38:39,951 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted sms.template records with IDs: [8] 2026-08-27 08:38:39,956 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted event.mail records with IDs: [65] 2026-08-27 08:38:39,994 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:38:40,475 204 INFO rb-a022a38-224288-408777 odoo.addons.hr.tests.test_channel: Starting TestChannel.test_auto_subscribe_department ... 2026-08-27 08:38:40,549 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:38:40,564 204 INFO rb-a022a38-224288-408777 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeLinks.test_shared_private_link_permissions ... 2026-08-27 08:38:40,951 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [576] 2026-08-27 08:38:40,965 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20059] 2026-08-27 08:38:40,974 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:38:41,448 204 _WARNING rb-a022a38-224288-408777 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome headless failed to start: [10699:10720:0827/083841.274759:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10699:10720:0827/083841.279346:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10699:10720:0827/083841.279515:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10699:10720:0827/083841.279586:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10699:10720:0827/083841.279598:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10699:10720:0827/083841.287305:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10699:10699:0827/083841.291533:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10734:10734:0827/083841.303087:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10734:10734:0827/083841.306496:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10699:10720:0827/083841.311530:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10699:10699:0827/083841.375627:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10699:10699:0827/083841.375724:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10699:10699:0827/083841.375741:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10699:10720:0827/083841.378436:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10699:10720:0827/083841.378471:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:38:41,450 204 INFO rb-a022a38-224288-408777 odoo.addons.hr.tests.test_hr_employee: skipped TestHrEmployeeLinks.test_shared_private_link_permissions : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:38:41,485 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_shared_private_link_permissions (odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions) 2026-08-27 08:38:41,486 204 INFO rb-a022a38-224288-408777 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeLinks.test_shared_private_link_permissions ... 2026-08-27 08:38:42,037 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [577] 2026-08-27 08:38:42,057 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20064] 2026-08-27 08:38:42,064 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:38:42,565 204 _WARNING rb-a022a38-224288-408777 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.test_shared_private_link_permissions: Chrome headless failed to start: [10797:10818:0827/083842.390068:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10797:10818:0827/083842.395160:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10797:10818:0827/083842.395334:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10797:10818:0827/083842.396068:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10797:10818:0827/083842.396082:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10797:10818:0827/083842.405282:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10797:10797:0827/083842.408647:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10832:10832:0827/083842.418830:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10832:10832:0827/083842.421643:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10797:10818:0827/083842.428414:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10797:10797:0827/083842.505485:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10797:10797:0827/083842.505591:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10797:10818:0827/083842.505953:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:38:42,569 204 INFO rb-a022a38-224288-408777 odoo.addons.hr.tests.test_hr_employee: skipped TestHrEmployeeLinks.test_shared_private_link_permissions : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:38:42,608 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_shared_private_link_permissions (odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions) 2026-08-27 08:38:42,608 204 INFO rb-a022a38-224288-408777 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeLinks.test_shared_private_link_permissions ... 2026-08-27 08:38:43,056 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [578] 2026-08-27 08:38:43,064 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20069] 2026-08-27 08:38:43,070 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:38:43,590 204 WARNING rb-a022a38-224288-408777 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.test_shared_private_link_permissions.test_shared_private_link_permissions: Chrome headless failed to start: [10898:10919:0827/083843.365347:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10898:10919:0827/083843.370137:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10898:10919:0827/083843.370287:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10898:10919:0827/083843.371645:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10898:10919:0827/083843.371684:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10898:10919:0827/083843.381622:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10933:10933:0827/083843.400089:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10933:10933:0827/083843.402567:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10898:10898:0827/083843.416836:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10898:10919:0827/083843.437386:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10898:10898:0827/083843.505734:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10898:10898:0827/083843.505820:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10898:10898:0827/083843.505834:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10898:10919:0827/083843.507277:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10898:10919:0827/083843.507308:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:38:43,593 204 INFO rb-a022a38-224288-408777 odoo.addons.hr.tests.test_hr_employee: skipped TestHrEmployeeLinks.test_shared_private_link_permissions : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:38:43,639 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:38:43,667 204 INFO rb-a022a38-224288-408777 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeWebJson.test_webjson_employees ... 2026-08-27 08:38:43,706 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408777 login:admin from n/a 2026-08-27 08:38:43,722 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:38:44,074 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:38:44] "GET /json/1/employees HTTP/1.1" 307 - 41 0.060 0.296 2026-08-27 08:38:44,323 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:38:44] "GET /json/1/employees?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 102 0.091 0.154 2026-08-27 08:38:44,326 204 INFO rb-a022a38-224288-408777 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeWebJson.test_webjson_employees: waiting for threads: [] 2026-08-27 08:38:44,356 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:38:44,674 204 INFO rb-a022a38-224288-408777 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile ... 2026-08-27 08:38:45,079 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [579] 2026-08-27 08:38:45,090 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20074] 2026-08-27 08:38:45,097 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:38:45,464 204 INFO rb-a022a38-224288-408777 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile_toolbar ... 2026-08-27 08:38:45,792 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [580] 2026-08-27 08:38:45,799 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20080] 2026-08-27 08:38:45,804 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:38:46,499 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [581] 2026-08-27 08:38:46,510 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20084] 2026-08-27 08:38:46,515 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:38:46,807 204 INFO rb-a022a38-224288-408777 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_employee_fields_groups ... 2026-08-27 08:38:47,232 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [582] 2026-08-27 08:38:47,243 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20088] 2026-08-27 08:38:47,250 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:38:47,873 204 INFO rb-a022a38-224288-408777 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_profile_view_fields ... 2026-08-27 08:38:48,334 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [583] 2026-08-27 08:38:48,346 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20090] 2026-08-27 08:38:48,352 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:38:49,063 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [584] 2026-08-27 08:38:49,075 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20092] 2026-08-27 08:38:49,083 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:38:49,133 204 INFO rb-a022a38-224288-408777 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_readonly_fields ... 2026-08-27 08:38:49,531 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [585] 2026-08-27 08:38:49,540 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20094] 2026-08-27 08:38:49,547 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:38:50,226 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-27 08:38:50,242 204 INFO rb-a022a38-224288-408777 odoo.addons.hr.tests.test_ui: Starting TestEmployeeUi.test_employee_profile_tour ... 2026-08-27 08:38:50,655 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [586] 2026-08-27 08:38:50,664 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20098] 2026-08-27 08:38:50,671 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:38:51,207 204 _WARNING rb-a022a38-224288-408777 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome headless failed to start: [11001:11022:0827/083850.982951:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11001:11022:0827/083850.990321:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11001:11022:0827/083850.990421:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11001:11022:0827/083850.990456:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11001:11022:0827/083850.990481:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11001:11022:0827/083850.998311:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11001:11001:0827/083851.001623:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11037:11037:0827/083851.015284:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11037:11037:0827/083851.017690:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11001:11022:0827/083851.024210:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:38:51,210 204 INFO rb-a022a38-224288-408777 odoo.addons.hr.tests.test_ui: skipped TestEmployeeUi.test_employee_profile_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:38:51,247 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_employee_profile_tour (odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour) 2026-08-27 08:38:51,249 204 INFO rb-a022a38-224288-408777 odoo.addons.hr.tests.test_ui: Starting TestEmployeeUi.test_employee_profile_tour ... 2026-08-27 08:38:51,657 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [587] 2026-08-27 08:38:51,665 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20105] 2026-08-27 08:38:51,670 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:38:52,140 204 _WARNING rb-a022a38-224288-408777 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.test_employee_profile_tour: Chrome headless failed to start: [11100:11123:0827/083851.952582:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11100:11123:0827/083851.962938:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11100:11123:0827/083851.963726:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11100:11123:0827/083851.963770:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11100:11123:0827/083851.963780:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11100:11123:0827/083851.975792:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11100:11100:0827/083851.980874:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11136:11136:0827/083852.004578:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11100:11123:0827/083852.008215:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11136:11136:0827/083852.010601:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11100:11100:0827/083852.097404:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11100:11100:0827/083852.097495:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [11100:11123:0827/083852.097497:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11100:11100:0827/083852.097523:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11100:11123:0827/083852.097549:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:38:52,142 204 INFO rb-a022a38-224288-408777 odoo.addons.hr.tests.test_ui: skipped TestEmployeeUi.test_employee_profile_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:38:52,174 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_employee_profile_tour (odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour) 2026-08-27 08:38:52,174 204 INFO rb-a022a38-224288-408777 odoo.addons.hr.tests.test_ui: Starting TestEmployeeUi.test_employee_profile_tour ... 2026-08-27 08:38:52,627 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [588] 2026-08-27 08:38:52,635 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20112] 2026-08-27 08:38:52,642 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:38:53,130 204 WARNING rb-a022a38-224288-408777 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.test_employee_profile_tour.test_employee_profile_tour: Chrome headless failed to start: [11198:11219:0827/083852.953688:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11198:11219:0827/083852.957729:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11198:11219:0827/083852.957848:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11198:11219:0827/083852.957952:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11198:11219:0827/083852.957963:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11198:11219:0827/083852.967700:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11198:11198:0827/083852.971599:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11234:11234:0827/083852.982861:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11234:11234:0827/083852.985634:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11198:11219:0827/083852.998443:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11198:11198:0827/083853.064745:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11198:11198:0827/083853.064833:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [11198:11198:0827/083853.064849:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11198:11219:0827/083853.064863:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11198:11219:0827/083853.064894:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:38:53,133 204 INFO rb-a022a38-224288-408777 odoo.addons.hr.tests.test_ui: skipped TestEmployeeUi.test_employee_profile_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:38:53,183 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:39:02,179 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_count_kiosk ... 2026-08-27 08:39:02,392 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:39:02,669 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:39:02] "GET /hr_attendance/5f90f785773c4c8fabd897071f3fb8bc HTTP/1.1" 200 - 19 0.018 0.261 2026-08-27 08:39:02,670 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_count_kiosk: waiting for threads: [] 2026-08-27 08:39:02,692 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_infos_on_kiosk ... 2026-08-27 08:39:02,798 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:39:03,076 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:39:03] "GET /hr_attendance/5f90f785773c4c8fabd897071f3fb8bc HTTP/1.1" 200 - 19 0.041 0.249 2026-08-27 08:39:03,088 204 INFO rb-a022a38-224288-408777 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:39:03] "POST /hr_attendance/employees_infos HTTP/1.1" 200 - 5 0.002 0.006 2026-08-27 08:39:03,089 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_infos_on_kiosk: waiting for threads: [] 2026-08-27 08:39:03,148 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:39:03,513 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [589] 2026-08-27 08:39:03,521 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20495] 2026-08-27 08:39:03,526 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:39:03,867 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [590] 2026-08-27 08:39:03,877 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20497] 2026-08-27 08:39:03,884 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:39:04,316 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_manager_rights ... 2026-08-27 08:39:04,453 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #458 deleted hr.attendance.overtime records with IDs: [11] 2026-08-27 08:39:04,543 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #458 deleted hr.attendance.overtime records with IDs: [12] 2026-08-27 08:39:04,602 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_officer_rights ... 2026-08-27 08:39:04,763 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #459 deleted hr.attendance.overtime records with IDs: [11] 2026-08-27 08:39:04,856 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:39:13,300 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [591] 2026-08-27 08:39:13,313 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20875] 2026-08-27 08:39:13,324 204 INFO rb-a022a38-224288-408777 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:39:13,837 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_absence_management ... 2026-08-27 08:39:14,449 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out ... 2026-08-27 08:39:15,176 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_calendar_tz ... 2024-02-02 20:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [14, 15] 2026-08-27 08:39:15,502 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_employee_time_off ... 2024-01-01 17:06:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [19] 2026-08-27 08:39:15,828 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_lunch_period ... 2026-08-27 08:39:16,147 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_more_one_day_delta ... 2026-08-27 08:39:16,489 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_two_weeks_calendar ... 2026-08-27 08:39:16,533 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] 2026-08-27 08:39:16,615 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [3189, 3190] 2025-03-05 22:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [22] 2025-03-12 22:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [23] 2026-08-27 08:39:17,255 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_checkout_past_day ... 2026-08-27 08:39:17,561 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_company_tolerance_multiple_attendances ... 2026-08-27 08:39:17,787 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_employee_tolerance_multiple_attendances ... 2026-08-27 08:39:17,986 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_no_validation_extra_hours_change ... 2026-08-27 08:39:18,544 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_both_threshold ... 2026-08-27 08:39:18,710 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [31] 2026-08-27 08:39:18,747 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_change_employee ... 2026-08-27 08:39:18,928 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20942] 2026-08-27 08:39:18,948 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [54] 2026-08-27 08:39:18,986 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [32] 2026-08-27 08:39:19,015 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_settings ... 2026-08-27 08:39:19,184 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_threshold ... 2026-08-27 08:39:19,363 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_employee_threshold ... 2026-08-27 08:39:19,550 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_far_timezones ... 2026-08-27 08:39:19,744 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource ... 2026-08-27 08:39:19,932 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource_with_tz ... 2026-08-27 08:39:20,090 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_fully_flexible_resource ... 2026-08-27 08:39:20,234 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_inside_attendance ... 2026-08-27 08:39:20,545 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20959] 2026-08-27 08:39:20,557 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [71] 2026-08-27 08:39:20,815 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_multiple_flexible_resources ... 2026-08-27 08:39:20,988 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [45] 2026-08-27 08:39:21,030 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_lunch ... 2026-08-27 08:39:21,242 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [46] 2026-08-27 08:39:21,377 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [47] 2026-08-27 08:39:21,418 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_multiple ... 2026-08-27 08:39:21,597 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20966] 2026-08-27 08:39:21,606 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [78] 2026-08-27 08:39:21,636 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [48] 2026-08-27 08:39:21,668 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_unclosed ... 2026-08-27 08:39:21,866 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_weekend ... 2026-08-27 08:39:22,005 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_refuse_timeoff ... 2026-08-27 08:39:22,147 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_simple_overtime ... 2026-08-27 08:39:22,483 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_weekly_expected_hours_limit ... 2026-08-27 08:39:22,875 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-27 08:39:41,594 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73fc85f80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:41,595 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73c753c40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:41,603 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:41,607 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:41,608 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe75d540f40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:41,621 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:41,621 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:43,411 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73bec6de0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:43,412 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73cf9f380> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:43,418 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:43,422 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:43,423 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73cf9d580> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:43,432 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:43,433 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:45,918 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe761c67560> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:45,919 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e7cd580> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:45,924 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:45,927 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:45,927 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e7cc400> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:45,938 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:45,939 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:48,622 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe75ef96ca0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:48,623 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe740a33ec0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:48,635 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:48,638 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:48,639 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe740a33a60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:48,654 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:48,655 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:51,222 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f68e340> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:51,224 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7401cab60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:51,230 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:51,232 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:51,233 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7401c80e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:51,244 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:51,245 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:53,132 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe74228ade0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:53,132 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe74021b740> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:53,146 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:53,149 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:53,150 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe74021b060> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:53,159 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:53,160 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:55,921 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73da9eb60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:55,922 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe740e4e8e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:55,929 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:55,933 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:55,933 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe740e4c400> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:55,945 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:55,946 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:58,490 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7406cc7c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:58,491 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73f995f80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:58,497 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:58,500 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:58,501 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73f995c60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:58,517 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:58,518 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:39:59,169 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_accounting_date_reset_after_draft_reset ... 2026-08-27 08:40:01,032 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [182] 2026-08-27 08:40:01,749 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted account.move.line.ctp records with IDs: [4256, 4257] 2026-08-27 08:40:01,871 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted account.move.line records with IDs: [7611] 2026-08-27 08:40:02,491 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_company_expense ... 2026-08-27 08:40:02,592 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:40:02,612 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:40:02,659 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:40:02,664 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:40:02,842 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:40:02,843 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:40:03,237 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [183] 2026-08-27 08:40:03,625 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_own_expense ... 2026-08-27 08:40:03,734 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:40:03,740 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:40:03,764 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:40:03,768 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:40:03,929 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:40:03,929 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:40:04,201 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [184] 2026-08-27 08:40:04,569 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_based_most_recent_expense_today ... 2022-01-25 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [185] 2026-08-27 08:40:05,793 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_based_user_input ... 2022-01-25 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [186] 2026-08-27 08:40:06,866 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_last_month ... 2022-01-25 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [187] 2022-02-25 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [188] 2026-08-27 08:40:08,718 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_last_month_with_lock_date ... 2022-01-25 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [189] 2022-02-25 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [190] 2022-01-25 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [191] 2022-02-25 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [192] 2026-08-27 08:40:12,055 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_within_month_early ... 2022-01-25 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [193] 2026-08-27 08:40:13,023 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_within_month_later ... 2022-01-25 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [194] 2026-08-27 08:40:14,132 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_compute_standard_price_update_warning_product_with_and_without_expense ... 2026-08-27 08:40:14,353 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_defaults_values_from_product ... 2026-08-27 08:40:15,255 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_prevent_empty_sheet_approval_actions ... 2026-08-27 08:40:16,838 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [195] 2026-08-27 08:40:17,236 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_reported_cannot_be_zero ... 2026-08-27 08:40:17,979 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [196] 2026-08-27 08:40:18,619 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted account.move.line.ctp records with IDs: [4290, 4291] 2026-08-27 08:40:18,699 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted account.move.line records with IDs: [7660] 2026-08-27 08:40:19,288 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_create_report_name ... 2026-08-27 08:40:19,467 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_bank_account_of_employee_on_entry_and_register_payment ... 2026-08-27 08:40:20,080 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [197] 2026-08-27 08:40:20,514 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_by_company_with_caba_tax ... 2026-08-27 08:40:21,230 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_corner_case_changing_employee ... 2026-08-27 08:40:21,546 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_main_flow ... 2021-12-12 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [198, 199] 2021-12-12 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted account.partial.reconcile records with IDs: [763, 764, 761, 762] 2021-12-12 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted account.full.reconcile records with IDs: [467, 466] 2021-12-12 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted account.analytic.line records with IDs: [737, 738] 2021-12-12 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted account.move.line.ctp records with IDs: [4300, 4301, 4302, 4303, 4304] 2021-12-12 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted account.move.line records with IDs: [7669, 7670, 7671, 7672, 7673, 7674] 2021-12-12 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted account.move records with IDs: [2858] 2021-12-12 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.followers records with IDs: [5739] 2021-12-12 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted account.move.line.ctp records with IDs: [4305, 4306, 4307] 2021-12-12 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted account.move.line records with IDs: [7679, 7680] 2021-12-12 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted account.move.line.ctp records with IDs: [4311, 4312, 4313] 2021-12-12 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted account.move.line records with IDs: [7678, 7681, 7688, 7689] 2021-12-12 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted account.move.line.ctp records with IDs: [4305, 4306, 4307, 4298, 4299] 2021-12-12 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted account.move.line records with IDs: [7679, 7680, 7676] 2021-12-12 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted account.move.line.ctp records with IDs: [4314, 4315, 4316, 4317, 4318] 2021-12-12 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted account.move.line records with IDs: [7678, 7681, 7690, 7691, 7675, 7677, 7692] 2021-12-12 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted account.move records with IDs: [2860, 2859] 2021-12-12 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted account.payment records with IDs: [327, 326] 2021-12-12 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted hr.expense records with IDs: [53, 52] 2021-12-12 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted account.analytic.account records with IDs: [849] 2021-12-12 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [200] 2026-08-27 08:40:29,587 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_mandatory_analytic_plan_product_category ... 2026-08-27 08:40:30,333 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [201] 2026-08-27 08:40:30,354 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_multi_currencies ... 2026-08-27 08:40:32,694 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [202, 203, 204, 205] 2026-08-27 08:40:34,025 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [206, 207] 2026-08-27 08:40:34,401 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_no_stealing_from_employees ... 2026-08-27 08:40:35,233 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [208] 2026-08-27 08:40:36,008 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_paid_company_no_autobalancing_line ... 2026-08-27 08:40:36,484 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [209] 2026-08-27 08:40:36,610 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted account.move.line.ctp records with IDs: [4350, 4351] 2026-08-27 08:40:36,728 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted account.move.line records with IDs: [7741] 2026-08-27 08:40:36,882 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_payment_method ... 2026-08-27 08:40:37,479 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [210] 2026-08-27 08:40:37,763 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_quantity_to_0 ... 2026-08-27 08:40:37,919 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_total_amount_to_0 ... 2026-08-27 08:40:38,060 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_attachments_sync ... 2026-08-27 08:40:38,259 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14365] 2026-08-27 08:40:38,273 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14362] 2026-08-27 08:40:38,319 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14366] 2026-08-27 08:40:38,367 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14370] 2026-08-27 08:40:38,394 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14367] 2026-08-27 08:40:38,425 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14364] 2026-08-27 08:40:38,425 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted hr.expense records with IDs: [74] 2026-08-27 08:40:38,451 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14368] 2026-08-27 08:40:38,463 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14369] 2026-08-27 08:40:38,588 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14374] 2026-08-27 08:40:38,599 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14371] 2026-08-27 08:40:38,641 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14375] 2026-08-27 08:40:38,700 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14380] 2026-08-27 08:40:38,725 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14376] 2026-08-27 08:40:38,746 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14373] 2026-08-27 08:40:38,746 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted hr.expense records with IDs: [77] 2026-08-27 08:40:38,767 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14378] 2026-08-27 08:40:38,784 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted ir.attachment records with IDs: [14379] 2026-08-27 08:40:38,810 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_branch_company ... 2026-08-27 08:40:45,803 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [211] 2026-08-27 08:40:46,553 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [212] 2026-08-27 08:40:46,863 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_journal_id ... 2026-08-27 08:40:47,064 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_multi_company ... 2026-08-27 08:40:47,325 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [45], uid: 464, model: hr.expense.sheet 2026-08-27 08:40:47,347 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [46], uid: 464, model: hr.expense.sheet 2026-08-27 08:40:47,918 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #464 deleted mail.activity records with IDs: [213] 2026-08-27 08:40:48,085 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #464 deleted mail.mail records with IDs: [592] 2026-08-27 08:40:48,111 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #464 deleted mail.activity records with IDs: [214] 2026-08-27 08:40:48,120 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [45], uid: 461, model: hr.expense.sheet 2026-08-27 08:40:48,504 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_with_line_ids ... 2026-08-27 08:40:49,163 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [215] 2026-08-27 08:40:50,073 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted account.move.line.ctp records with IDs: [4369, 4370, 4371, 4372, 4373, 4374, 4375, 4376, 4377, 4378, 4379, 4380] 2026-08-27 08:40:50,163 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted account.move.line records with IDs: [7768, 7769, 7770, 7771] 2026-08-27 08:40:51,332 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [216] 2026-08-27 08:40:51,644 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_split_flow ... 2026-08-27 08:40:52,413 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted hr.expense.split records with IDs: [1] 2026-08-27 08:40:52,625 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_standard_price_update_warning ... 2026-08-27 08:40:53,480 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_vendor ... 2024-01-01 00:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [217] 2026-08-27 08:40:54,942 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_foreign_currencies_total ... 2026-08-27 08:40:55,193 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_move_creation_with_quantity ... 2026-08-27 08:40:55,770 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [218] 2026-08-27 08:40:56,125 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_multiple_attachments_in_move_from_company_expense ... 2026-08-27 08:40:56,135 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:40:56,137 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:40:56,481 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:40:56,482 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:40:56,844 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [219] 2026-08-27 08:40:57,185 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_payment_edit_fields ... 2026-08-27 08:40:57,817 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #461 deleted mail.activity records with IDs: [220] 2026-08-27 08:40:58,227 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_tax_is_used_when_in_transactions ... 2026-08-27 08:40:58,394 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_update_expense_price_on_product_standard_price ... 2026-08-27 08:41:00,559 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe74022a520> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:00,559 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73c753d80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:00,564 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:00,566 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:00,567 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe75d540f40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:00,578 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:00,578 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:00,589 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-08-27 08:41:23,514 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f103c40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:23,515 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe741e9ce00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:23,525 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:23,529 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:23,530 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe741e9c900> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:23,544 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:23,545 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:26,635 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740c1fba0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:26,636 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73fcedf80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:26,644 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:26,650 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:26,651 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73fceda80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:26,671 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:26,673 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:29,803 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73cd58860> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:29,804 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e8b4360> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:29,812 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:29,816 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:29,817 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e8b5a80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:29,834 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:29,835 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:32,110 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73eaeb560> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:32,115 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe741d47880> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:32,123 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:32,128 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:32,129 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe741d46de0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:32,144 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:32,146 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:35,258 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73fce4b80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:35,259 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe740e6c220> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:35,267 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:35,271 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:35,272 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe740e6eb60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:35,289 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:35,290 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:38,497 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe75d57cae0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:38,498 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe741899260> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:38,514 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:38,519 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:38,520 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe741899580> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:38,536 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:38,537 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:41,588 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73cb7f560> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:41,590 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7420618a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:41,597 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:41,602 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:41,611 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe742061f80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:41,635 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:41,636 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:43,955 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73ef4ab60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:43,956 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7637eeca0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:43,962 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:43,966 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:43,967 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7637ef1a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:43,982 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:43,983 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:45,508 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_corner_case_expense_sheet_only_accountant_can_unlink_expenses ... 2026-08-27 08:41:48,354 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #465 deleted mail.activity records with IDs: [223] 2026-08-27 08:41:48,481 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [54], uid: 467, model: hr.expense.sheet 2026-08-27 08:41:48,637 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_access_rights ... 2026-08-27 08:41:49,040 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [103], uid: 467, model: hr.expense 2026-08-27 08:41:49,262 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #467 deleted mail.activity records with IDs: [224] 2026-08-27 08:41:49,304 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights ... 2026-08-27 08:41:50,117 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #468 deleted mail.activity records with IDs: [225] 2026-08-27 08:41:50,279 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #468 deleted mail.mail records with IDs: [593] 2026-08-27 08:41:50,310 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #468 deleted mail.activity records with IDs: [226] 2026-08-27 08:41:50,340 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [105], uid: 467, model: hr.expense 2026-08-27 08:41:50,805 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights_user ... 2026-08-27 08:41:51,762 204 _WARNING rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome headless failed to start: 2026-08-27 08:41:51,762 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_access_rights: skipped TestExpensesAccessRights.test_expense_sheet_access_rights_user : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:41:51,806 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_expense_sheet_access_rights_user (odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user) 2026-08-27 08:41:51,807 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights_user ... 2026-08-27 08:41:52,982 204 _WARNING rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.test_expense_sheet_access_rights_user: Chrome headless failed to start: 2026-08-27 08:41:52,982 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_access_rights: skipped TestExpensesAccessRights.test_expense_sheet_access_rights_user : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:41:53,021 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_expense_sheet_access_rights_user (odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user) 2026-08-27 08:41:53,022 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights_user ... 2026-08-27 08:41:53,884 204 WARNING rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.test_expense_sheet_access_rights_user.test_expense_sheet_access_rights_user: Chrome headless failed to start: [11332:11353:0827/084153.846714:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-08-27 08:41:53,885 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_access_rights: skipped TestExpensesAccessRights.test_expense_sheet_access_rights_user : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:41:56,179 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe741b7b920> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:56,181 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73cada200> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:56,187 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:56,191 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:56,191 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73cadab60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:56,206 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:56,207 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:41:56,229 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-27 08:42:19,624 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7407d98a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:19,625 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73bd18c20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:19,632 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:19,636 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:19,636 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73bd19120> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:19,648 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:19,649 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:22,933 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe761cc3240> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:22,934 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe75e8e4680> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:22,942 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:22,946 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:22,947 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe75e8e54e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:22,960 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:22,960 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:25,949 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe75d7cc220> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:25,950 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73cd19ee0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:25,958 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:25,963 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:25,964 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73cd1b6a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:25,975 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:25,976 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:28,106 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73cf0a8e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:28,107 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7407718a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:28,113 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:28,117 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:28,118 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7407707c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:28,131 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:28,132 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:30,912 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73cb88900> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:30,914 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73cb1a2a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:30,920 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:30,924 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:30,925 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73cb185e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:30,940 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:30,941 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:34,168 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe75f9fa200> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:34,169 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73be2bf60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:34,178 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:34,183 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:34,184 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73be2ade0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:34,205 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:34,206 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:36,564 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe75dc56200> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:36,565 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73f4f7380> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:36,572 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:36,576 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:36,577 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73f4f7100> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:36,593 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:36,594 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:39,502 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe742976f20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:39,503 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe742a1ac00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:39,508 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:39,513 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:39,514 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe742a19440> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:39,527 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:39,528 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:40,376 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email ... 2026-08-27 08:42:40,693 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #473 deleted mail.mail records with IDs: [594] 2026-08-27 08:42:40,845 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #473 deleted mail.mail records with IDs: [595] 2026-08-27 08:42:41,033 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #473 deleted mail.mail records with IDs: [596] 2026-08-27 08:42:41,070 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_employee_without_user ... 2026-08-27 08:42:41,288 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #473 deleted mail.mail records with IDs: [597] 2026-08-27 08:42:41,306 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #473 deleted mail.message records with IDs: [21046] 2026-08-27 08:42:41,340 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_no_product ... 2026-08-27 08:42:41,591 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #473 deleted mail.mail records with IDs: [598] 2026-08-27 08:42:41,662 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_companies_one_employee ... 2026-08-27 08:42:42,097 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #473 deleted mail.mail records with IDs: [599] 2026-08-27 08:42:42,158 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_employees ... 2026-08-27 08:42:42,876 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #473 deleted mail.mail records with IDs: [600] 2026-08-27 08:42:42,912 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_get_default_expense_sheet_values_errors ... 2026-08-27 08:42:43,252 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #473 deleted mail.mail records with IDs: [601] 2026-08-27 08:42:43,299 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_parsing_subjects ... 2026-08-27 08:42:46,446 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73e8f6f20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:46,446 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73f80e2a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:46,453 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:46,456 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:46,456 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73f80f100> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:46,471 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:46,471 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:42:46,486 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:43:09,630 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73e143060> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:09,631 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73cfa20c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:09,637 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:09,640 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:09,641 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73cfa3e20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:09,655 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:09,656 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:12,605 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f7c79c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:12,606 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe761c65300> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:12,633 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:12,636 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:12,638 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe761c65620> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:12,652 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:12,653 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:14,994 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7418cfc40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:14,995 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe75d7d1f80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:15,002 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:15,006 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:15,007 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe75d7d02c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:15,023 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:15,024 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:18,105 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe742a4bd80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:18,106 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7402191c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:18,118 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:18,122 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:18,123 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe740219ee0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:18,146 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:18,147 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:21,065 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73ff639c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:21,066 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7618a3880> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:21,071 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:21,074 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:21,076 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7618a37e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:21,095 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:21,096 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:23,331 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73cd0bc40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:23,332 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe741607380> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:23,342 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:23,346 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:23,347 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe741607420> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:23,364 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:23,366 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:26,299 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe740d674c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:26,300 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe75efec9a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:26,307 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:26,316 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:26,317 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe75efec400> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:26,331 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:26,332 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:29,387 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe763871ee0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:29,388 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73e189f80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:29,403 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:29,407 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:29,408 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73e18a3e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:29,421 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:29,421 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:30,419 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_1_regular_flow ... 2026-08-27 08:43:33,073 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #477 deleted mail.activity records with IDs: [227, 228] 2026-08-27 08:43:33,838 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_2_employee_specific_flow ... 2026-08-27 08:43:35,021 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #477 deleted mail.activity records with IDs: [229, 230] 2026-08-27 08:43:36,557 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #477 deleted account.move.line.ctp records with IDs: [4423, 4424, 4425, 4426] 2026-08-27 08:43:36,761 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #477 deleted account.move.line records with IDs: [7827, 7828] 2026-08-27 08:43:38,872 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #477 deleted account.partial.reconcile records with IDs: [767] 2026-08-27 08:43:40,846 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #477 deleted account.partial.reconcile records with IDs: [768, 769] 2026-08-27 08:43:40,949 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #477 deleted account.full.reconcile records with IDs: [470] 2026-08-27 08:43:41,309 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #477 deleted account.move.line.ctp records with IDs: [4430, 4431, 4432] 2026-08-27 08:43:41,589 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #477 deleted account.move.line records with IDs: [7832, 7833, 7834, 7835] 2026-08-27 08:43:41,768 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #477 deleted account.move records with IDs: [2898] 2026-08-27 08:43:41,789 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #477 deleted mail.followers records with IDs: [5809] 2026-08-27 08:43:43,736 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #477 deleted account.partial.reconcile records with IDs: [770] 2026-08-27 08:43:43,867 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #477 deleted account.full.reconcile records with IDs: [471] 2026-08-27 08:43:44,128 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_3_company_specific_flow ... 2026-08-27 08:43:44,813 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #477 deleted mail.activity records with IDs: [231] 2026-08-27 08:43:45,361 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #477 deleted account.move.line.ctp records with IDs: [4440, 4441, 4442] 2026-08-27 08:43:45,568 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #477 deleted account.move.line records with IDs: [7849, 7850] 2026-08-27 08:43:46,499 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #477 deleted mail.activity records with IDs: [232] 2026-08-27 08:43:46,608 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #477 deleted account.move.line.ctp records with IDs: [4446, 4447, 4448] 2026-08-27 08:43:46,754 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #477 deleted account.move.line records with IDs: [7854, 7855, 7856, 7857] 2026-08-27 08:43:46,858 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #477 deleted account.move records with IDs: [2905] 2026-08-27 08:43:47,630 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #477 deleted account.move.line.ctp records with IDs: [4449, 4450, 4451] 2026-08-27 08:43:47,780 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #477 deleted account.move.line records with IDs: [7859, 7860] 2026-08-27 08:43:48,022 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #477 deleted account.move.line.ctp records with IDs: [4452, 4453, 4454] 2026-08-27 08:43:48,225 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #477 deleted account.move.line records with IDs: [7858, 7861, 7862, 7863] 2026-08-27 08:43:48,366 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #477 deleted account.move records with IDs: [2906] 2026-08-27 08:43:52,120 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73cac4220> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:52,121 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe74055e200> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:52,126 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:52,130 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:52,130 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe74055d760> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:52,145 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:52,146 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:43:52,158 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:43:52,375 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_tour: Starting TestExpensesTour.test_tour_expenses ... 2026-08-27 08:43:52,577 204 _WARNING rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome headless failed to start: [11357:11378:0827/084352.550408:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-08-27 08:43:52,578 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_tour: skipped TestExpensesTour.test_tour_expenses : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:43:52,609 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_tour_expenses (odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses) 2026-08-27 08:43:52,610 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_tour: Starting TestExpensesTour.test_tour_expenses ... 2026-08-27 08:43:52,834 204 _WARNING rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses: Chrome headless failed to start: 2026-08-27 08:43:52,835 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_tour: skipped TestExpensesTour.test_tour_expenses : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:43:52,872 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_tour_expenses (odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses) 2026-08-27 08:43:52,872 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_tour: Starting TestExpensesTour.test_tour_expenses ... 2026-08-27 08:43:53,095 204 WARNING rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.test_tour_expenses.test_tour_expenses: Chrome headless failed to start: 2026-08-27 08:43:53,095 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_expenses_tour: skipped TestExpensesTour.test_tour_expenses : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:43:53,151 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:44:15,817 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe75d8713a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:15,818 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe7a7dcc860> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:15,824 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:15,827 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:15,827 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe7a7dce020> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:15,842 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:15,843 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:18,772 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73ffde020> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:18,773 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73ef491c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:18,781 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:18,785 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:18,786 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73ef48ea0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:18,802 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:18,803 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:20,798 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73fab9a80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:20,799 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73bc17ec0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:20,804 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:20,808 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:20,809 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73bc15800> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:20,825 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:20,826 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:23,833 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73ef63100> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:23,834 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73fcb9580> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:23,840 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:23,844 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:23,845 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73fcbab60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:23,858 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:23,859 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:26,766 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73d263c40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:26,767 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe75d57f1a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:26,775 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:26,779 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:26,780 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe75d57f920> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:26,794 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:26,795 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:28,973 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7409ccf40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:28,974 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73f809260> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:28,982 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:28,985 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:28,986 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73f808f40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:29,003 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:29,004 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:31,802 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe7401ad580> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:31,803 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73dfc0a40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:31,810 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:31,813 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:31,814 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73dfc0680> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:31,829 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:31,830 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:34,858 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73c844540> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:34,859 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe73db57920> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:34,865 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:34,870 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:34,871 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe73db57420> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:34,887 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:34,888 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:35,557 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_expense_manager_can_always_set_employee ... 2026-08-27 08:44:36,051 204 _WARNING rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome headless failed to start: 2026-08-27 08:44:36,051 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_ui: skipped TestUi.test_expense_manager_can_always_set_employee : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:44:36,095 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_expense_manager_can_always_set_employee (odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee) 2026-08-27 08:44:36,096 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_expense_manager_can_always_set_employee ... 2026-08-27 08:44:36,620 204 _WARNING rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.test_expense_manager_can_always_set_employee: Chrome headless failed to start: [11431:11452:0827/084436.589407:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-08-27 08:44:36,620 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_ui: skipped TestUi.test_expense_manager_can_always_set_employee : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:44:36,654 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_expense_manager_can_always_set_employee (odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee) 2026-08-27 08:44:36,654 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_expense_manager_can_always_set_employee ... 2026-08-27 08:44:37,221 204 WARNING rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.test_expense_manager_can_always_set_employee.test_expense_manager_can_always_set_employee: Chrome headless failed to start: 2026-08-27 08:44:37,222 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_ui: skipped TestUi.test_expense_manager_can_always_set_employee : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:44:37,258 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_not_create_zero_amount_expense_in_expense_sheet ... 2026-08-27 08:44:37,562 204 _WARNING rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless failed to start: [11493:11493:0100/000000.555449:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-08-27 08:44:37,563 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_ui: skipped TestUi.test_not_create_zero_amount_expense_in_expense_sheet : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:44:37,603 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_not_create_zero_amount_expense_in_expense_sheet (odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet) 2026-08-27 08:44:37,604 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_not_create_zero_amount_expense_in_expense_sheet ... 2026-08-27 08:44:37,899 204 _WARNING rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless failed to start: 2026-08-27 08:44:37,900 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_ui: skipped TestUi.test_not_create_zero_amount_expense_in_expense_sheet : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:44:37,954 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_not_create_zero_amount_expense_in_expense_sheet (odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet) 2026-08-27 08:44:37,954 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_not_create_zero_amount_expense_in_expense_sheet ... 2026-08-27 08:44:38,253 204 WARNING rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.test_not_create_zero_amount_expense_in_expense_sheet.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless failed to start: [11516:11537:0827/084438.210432:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory 2026-08-27 08:44:38,254 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_ui: skipped TestUi.test_not_create_zero_amount_expense_in_expense_sheet : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:44:38,291 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_show_expense_receipt_on_expense_line_click ... 2026-08-27 08:44:38,436 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:44:38,437 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:44:38,437 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:44:38,487 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:44:38,492 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:44:38,496 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:44:38,860 204 _WARNING rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome headless failed to start: [11543:11564:0827/084438.681246:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11543:11564:0827/084438.687170:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11543:11564:0827/084438.689429:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11543:11564:0827/084438.689486:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11543:11564:0827/084438.689497:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11543:11564:0827/084438.698612:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11543:11543:0827/084438.701902:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11579:11579:0827/084438.726076:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11543:11564:0827/084438.728995:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11579:11579:0827/084438.731612:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. 2026-08-27 08:44:38,865 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_ui: skipped TestUi.test_show_expense_receipt_on_expense_line_click : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:44:38,906 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_show_expense_receipt_on_expense_line_click (odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click) 2026-08-27 08:44:38,907 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_show_expense_receipt_on_expense_line_click ... 2026-08-27 08:44:39,058 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:44:39,063 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:44:39,064 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:44:39,118 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:44:39,122 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:44:39,127 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:44:39,543 204 _WARNING rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.test_show_expense_receipt_on_expense_line_click: Chrome headless failed to start: [11645:11666:0827/084439.320319:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11645:11666:0827/084439.326349:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11645:11666:0827/084439.326552:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11645:11666:0827/084439.326586:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11645:11666:0827/084439.326596:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11645:11666:0827/084439.339582:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11645:11645:0827/084439.343310:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11645:11666:0827/084439.380195:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11680:11680:0827/084439.385971:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11680:11680:0827/084439.391887:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11645:11645:0827/084439.473407:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11645:11645:0827/084439.473501:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [11645:11645:0827/084439.473517:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11645:11666:0827/084439.476117:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11645:11666:0827/084439.476146:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:44:39,546 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_ui: skipped TestUi.test_show_expense_receipt_on_expense_line_click : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:44:39,581 204 INFO rb-a022a38-224288-408777 odoo.tests.common: Retrying a failed test: test_show_expense_receipt_on_expense_line_click (odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click) 2026-08-27 08:44:39,581 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_show_expense_receipt_on_expense_line_click ... 2026-08-27 08:44:39,717 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:44:39,718 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:44:39,719 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:44:39,794 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:44:39,808 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:44:39,813 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:44:40,239 204 WARNING rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.test_show_expense_receipt_on_expense_line_click.test_show_expense_receipt_on_expense_line_click: Chrome headless failed to start: [11751:11772:0827/084440.017600:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11751:11772:0827/084440.023924:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11751:11772:0827/084440.024018:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11751:11772:0827/084440.024060:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11751:11772:0827/084440.024111:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11751:11772:0827/084440.035864:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11751:11751:0827/084440.037463:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11786:11786:0827/084440.058162:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11786:11786:0827/084440.064072:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11751:11772:0827/084440.068279:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") 2026-08-27 08:44:40,246 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_expense.tests.test_ui: skipped TestUi.test_show_expense_receipt_on_expense_line_click : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:44:43,068 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe73f4abce0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:43,069 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe75e4b4180> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:43,076 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:43,081 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:43,082 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe75e4b5800> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:43,098 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:43,098 204 INFO rb-a022a38-224288-408777 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:44:43,111 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-27 08:44:51,304 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5836] 2026-08-27 08:44:51,624 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [159875] 2026-08-27 08:44:51,624 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-08-27 08:44:51,624 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_current_leave ... 2026-08-27 08:44:51,885 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [602] 2026-08-27 08:44:52,090 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [603] 2026-08-27 08:44:52,299 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [604] 2026-08-27 08:44:52,479 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [605] 2026-08-27 08:44:52,537 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave ... 2026-08-27 08:44:52,738 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [606] 2026-08-27 08:44:52,999 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [607] 2026-08-27 08:44:53,182 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [608] 2026-08-27 08:44:53,342 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [609] 2026-08-27 08:44:53,432 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-08-27 08:44:53,683 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [610] 2026-08-27 08:44:53,855 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [611] 2026-08-27 08:44:53,977 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [612] 2026-08-27 08:44:54,103 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [613] 2026-08-27 08:44:54,145 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_refused_leave ... 2026-08-27 08:44:54,331 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [614] 2026-08-27 08:44:54,569 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [615] 2026-08-27 08:44:54,713 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [616] 2026-08-27 08:44:54,848 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [617] 2026-08-27 08:44:54,903 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_current_leave ... 2026-08-27 08:44:55,079 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [618] 2026-08-27 08:44:55,227 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [619] 2026-08-27 08:44:55,357 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [620] 2026-08-27 08:44:55,486 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [621] 2026-08-27 08:44:55,545 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_his_leave ... 2026-08-27 08:44:55,830 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [622] 2026-08-27 08:44:56,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [623] 2026-08-27 08:44:56,165 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [624] 2026-08-27 08:44:56,332 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [625] 2026-08-27 08:44:56,406 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave ... 2026-08-27 08:44:56,652 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [626] 2026-08-27 08:44:56,879 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [627] 2026-08-27 08:44:57,066 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [628] 2026-08-27 08:44:57,214 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [629] 2026-08-27 08:44:57,288 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave_and_is_leave_manager_id ... 2026-08-27 08:44:57,494 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [630] 2026-08-27 08:44:57,683 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [631] 2026-08-27 08:44:57,838 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [632] 2026-08-27 08:44:58,046 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [633] 2026-08-27 08:44:58,117 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_refused_leave ... 2026-08-27 08:44:58,401 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [634] 2026-08-27 08:44:58,675 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [635] 2026-08-27 08:44:58,858 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [636] 2026-08-27 08:44:59,057 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [637] 2026-08-27 08:44:59,140 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_self_and_is_manager_id ... 2026-08-27 08:44:59,370 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [638] 2026-08-27 08:44:59,533 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [639] 2026-08-27 08:44:59,713 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [640] 2026-08-27 08:44:59,897 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [641] 2026-08-27 08:44:59,960 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_responsible_refuse_leave ... 2026-01-23 10:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #488 deleted mail.mail records with IDs: [642] 2026-01-23 10:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #487 deleted mail.mail records with IDs: [643] 2026-01-23 10:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #487 deleted mail.activity records with IDs: [233] 2026-01-23 10:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #486 deleted mail.mail records with IDs: [644] 2026-01-23 10:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #487 deleted mail.mail records with IDs: [645] 2026-01-23 10:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #487 deleted mail.activity records with IDs: [234] 2026-01-23 10:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #487 deleted resource.calendar.leaves records with IDs: [21] 2026-01-23 10:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #487 deleted mail.mail records with IDs: [646] 2026-01-23 10:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #487 deleted account.analytic.line records with IDs: [739] 2026-01-23 10:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #488 deleted mail.mail records with IDs: [647] 2026-01-23 10:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #487 deleted mail.mail records with IDs: [648] 2026-01-23 10:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #487 deleted mail.activity records with IDs: [235] 2026-01-23 10:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #486 deleted mail.mail records with IDs: [649] 2026-01-23 10:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #487 deleted mail.activity records with IDs: [236] 2026-01-23 10:00:00,000 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #487 deleted mail.mail records with IDs: [650] 2026-08-27 08:45:02,208 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_current_leave ... 2026-08-27 08:45:02,387 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [651] 2026-08-27 08:45:02,568 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [652] 2026-08-27 08:45:02,795 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [653] 2026-08-27 08:45:02,960 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [654] 2026-08-27 08:45:03,034 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_his_leave ... 2026-08-27 08:45:03,245 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [655] 2026-08-27 08:45:03,433 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [656] 2026-08-27 08:45:03,609 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [657] 2026-08-27 08:45:03,778 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [658] 2026-08-27 08:45:03,844 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave ... 2026-08-27 08:45:04,056 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [659] 2026-08-27 08:45:04,326 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [660] 2026-08-27 08:45:04,501 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [661] 2026-08-27 08:45:04,664 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [662] 2026-08-27 08:45:04,734 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-08-27 08:45:04,953 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [663] 2026-08-27 08:45:05,211 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [664] 2026-08-27 08:45:05,451 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [665] 2026-08-27 08:45:05,682 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [666] 2026-08-27 08:45:05,761 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_refused_leave ... 2026-08-27 08:45:06,017 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [667] 2026-08-27 08:45:06,344 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [668] 2026-08-27 08:45:06,550 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [669] 2026-08-27 08:45:06,690 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [670] 2026-08-27 08:45:06,742 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_self_and_is_manager_id ... 2026-08-27 08:45:06,967 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [671] 2026-08-27 08:45:07,198 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [672] 2026-08-27 08:45:07,350 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [673] 2026-08-27 08:45:07,521 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [674] 2026-08-27 08:45:07,595 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_reset_confirm_status ... 2026-08-27 08:45:07,844 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [675] 2026-08-27 08:45:07,973 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [676] 2026-08-27 08:45:08,228 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [677] 2026-08-27 08:45:08,345 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [678] 2026-08-27 08:45:08,615 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [679] 2026-08-27 08:45:08,712 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [680] 2026-08-27 08:45:08,975 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [681] 2026-08-27 08:45:09,085 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [682] 2026-08-27 08:45:09,243 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:45:16,710 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5917] 2026-08-27 08:45:17,087 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [159875] 2026-08-27 08:45:17,087 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-08-27 08:45:17,087 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_other ... 2026-08-27 08:45:17,235 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [89], uid: 492, model: hr.leave 2026-08-27 08:45:17,293 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_self ... 2026-08-27 08:45:17,511 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_other ... 2026-08-27 08:45:17,683 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_self ... 2026-08-27 08:45:17,879 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_other ... 2026-08-27 08:45:18,083 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_self ... 2026-08-27 08:45:18,314 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:45:24,930 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5927] 2026-08-27 08:45:25,222 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [159875] 2026-08-27 08:45:25,223 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-08-27 08:45:25,223 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other ... 2026-08-27 08:45:25,480 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [96], uid: 496, model: hr.leave 2026-08-27 08:45:25,514 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other_browse ... 2026-08-27 08:45:25,709 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [97], uid: 496, model: hr.leave 2026-08-27 08:45:25,722 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [97], uid: 496, model: hr.leave 2026-08-27 08:45:25,770 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_own ... 2026-08-27 08:45:25,859 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:45:32,985 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5934] 2026-08-27 08:45:33,335 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [159875] 2026-08-27 08:45:33,335 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-08-27 08:45:33,336 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_creation_for_other_user ... 2026-08-27 08:45:33,443 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [99], uid: 500, model: hr.leave 2026-08-27 08:45:33,477 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate ... 2026-08-27 08:45:33,702 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [100], uid: 500, model: hr.leave 2026-08-27 08:45:33,982 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [100], uid: 500, model: hr.leave 2026-08-27 08:45:34,298 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate_holiday_manager ... 2026-08-27 08:45:34,950 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_holiday_user ... 2026-08-27 08:45:35,365 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_manager ... 2026-08-27 08:45:35,611 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_user ... 2026-08-27 08:45:35,809 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_holiday_user ... 2026-08-27 08:45:36,356 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_user ... 2026-08-27 08:45:36,658 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [104], uid: 500, model: hr.leave 2026-08-27 08:45:37,183 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_messaging_by_user ... 2026-08-27 08:45:37,668 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user ... 2026-08-27 08:45:37,750 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user_other ... 2026-08-27 08:45:37,963 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [105], uid: 500, model: hr.leave 2026-08-27 08:45:38,095 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:45:46,005 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5947] 2026-08-27 08:45:46,435 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [159875] 2026-08-27 08:45:46,435 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-08-27 08:45:46,435 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_by_user ... 2026-08-27 08:45:46,659 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #504 deleted mail.message records with IDs: [22270] 2026-08-27 08:45:46,711 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #504 deleted hr.leave records with IDs: [107] 2026-08-27 08:45:46,719 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #504 deleted mail.followers records with IDs: [5949] 2026-08-27 08:45:46,753 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_in_past_by_user ... 2026-08-27 08:45:46,993 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #504 deleted mail.message records with IDs: [22271] 2026-08-27 08:45:47,047 204 INFO rb-a022a38-224288-408777 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_validate_by_user ... 2026-08-27 08:45:47,362 204 INFO rb-a022a38-224288-408777 odoo.models.unlink: User #504 deleted mail.message records with IDs: [22273] 2026-08-27 08:45:47,401 204 INFO rb-a022a38-224288-408777 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [109], uid: 504, model: hr.leave